| GL Studio C++ Runtime API

GlsGeometry_Generic Member List

This is the complete list of members for GlsGeometry_Generic, including all inherited members.

_boundingVolumeCenter | GlsGeometryResource | protected
_boundingVolumeRadius | GlsGeometryResource | protected
_bufferLock | GlsGeometry_Generic | protected
_enableVBO | GlsGeometryResource | protected static
_indexBuffers | GlsGeometry_Generic | protected
_numIndexBuffers | GlsGeometryResource | protected
_observers | GlsGeometryResource | protected
_referenceCount | GlsGeometryResource | protected
_resourceID | GlsGeometryResource | protected
_structure | GlsGeometry_Generic | protected
_type | GlsGeometryResource | protected
_vertexBuffer | GlsGeometry_Generic | protected
_vertexBufferCount | GlsGeometry_Generic | protected
_vertexBufferID | GlsGeometry_Generic | protected
_vertexBufferUpdated | GlsGeometry_Generic | protected
AddObserver(Observer *observer) | GlsGeometryResource | inline
BAD_ID enum value (defined in GlsGeometryResource) | GlsGeometryResource |
BadId enum name | GlsGeometryResource |
BestHit(const Vector &point, const Vector &directionVector, Vector &collisionPoint) | GlsGeometry_Generic | protected
BINORMAL_ATTRIBUTE_SIZE | GlsGeometryResource | static
BoundingVolumeCenter() const | GlsGeometryResource | inline
BoundingVolumeHit(const Vector &point, const Vector &direction) DISTI_METHOD_OVERRIDE | GlsGeometry_Generic | virtual
BoundingVolumeRadius() const | GlsGeometryResource | inline
ChangeType(const TypeDesc &type) | GlsGeometry_Generic |
COLOR_ATTRIBUTE_SIZE | GlsGeometryResource | static
CopyVertexAndIndexBuffers(GlsGeometry_Generic *rhs) | GlsGeometry_Generic |
CopyVertexBufferOnly(GlsGeometry_Generic *rhs) | GlsGeometry_Generic | protected
CopyVertexData(GlsGeometry_Generic *dstGeom, unsigned int dstOffset, GlsGeometry_Generic *srcGeom, unsigned int srcOffset, unsigned int vertexCount) | GlsGeometry_Generic | static
CreateEmptyInstance() | GlsGeometry_Generic | static
CreateFromBinaryResource(GlsResourceFileMgr::BinaryResource *data) | GlsGeometry_Generic | static
CreateInstance(const TypeDesc &type) | GlsGeometry_Generic | static
CreateInstance(GlsResourceFileMgr::ResourceRef *resource) | GlsGeometry_Generic | static
DecrementReference() | GlsGeometryResource | inline
Destroy() DISTI_METHOD_OVERRIDE | GlsGeometry_Generic | protected virtual
DrawCleanup(VertexAttribIndexLookup *shaderProgram) DISTI_METHOD_OVERRIDE | GlsGeometry_Generic | virtual
DrawIndexBuffer(unsigned int bufferNumber) DISTI_METHOD_OVERRIDE | GlsGeometry_Generic | virtual
DrawSetup(VertexAttribIndexLookup *shaderProgram) DISTI_METHOD_OVERRIDE | GlsGeometry_Generic | virtual
DumpIndices() | GlsGeometry_Generic |
DumpNormals() | GlsGeometry_Generic |
DumpVertices() | GlsGeometry_Generic |
FirstHit(const Vector &point, const Vector &directionVector, Vector &collisionPoint) | GlsGeometry_Generic | protected
FreeOpenGLBuffers() DISTI_METHOD_OVERRIDE | GlsGeometry_Generic | virtual
GenerateTangentsAndBinormals(GlsGeometry_Generic *geom) | GlsGeometry_Generic | static
GetColor(GLuint vertIndex) | GlsGeometry_Generic |
GetDataChangedCounter() const DISTI_METHOD_OVERRIDE | GlsGeometry_Generic | virtual
GetExtents(Vector &min, Vector &max, const GlsMatrixType *matrix=NULL) DISTI_METHOD_OVERRIDE | GlsGeometry_Generic | virtual
GetIndex(unsigned int bufferNum, unsigned short index) | GlsGeometry_Generic |
GetIndexBufferSize(unsigned int bufferNum) const | GlsGeometry_Generic |
GetNormal(GLuint vertIndex) | GlsGeometry_Generic |
GetResourceId() | GlsGeometryResource | inline
GetSecondaryColor(GLuint vertIndex) | GlsGeometry_Generic |
GetTexcoordByteOffset(unsigned int whichTexture) | GlsGeometry_Generic | protected
GetTextureCoord(GLuint vertIndex, unsigned int whichTexture) | GlsGeometry_Generic |
GetVertex(GLuint vertIndex) | GlsGeometry_Generic |
GetVertexAttrib(GLuint vertIndex, GLuint attribIndex) | GlsGeometry_Generic |
HitTest(unsigned char pickType, const Vector &pickLinePoint, const Vector &pickLineDirection, Vector &collisionPoint) DISTI_METHOD_OVERRIDE | GlsGeometry_Generic | virtual
IncrementReference() | GlsGeometryResource | inline
InitFromBinaryResource(GlsResourceFileMgr::BinaryResource *resource) | GlsGeometry_Generic | protected
InitializeMembers() | GlsGeometry_Generic | protected
LockBuffers() | GlsGeometry_Generic |
MAX_TEXTURE_COORDS | GlsGeometryResource | static
MAX_VERTEX_ATTRIBS | GlsGeometryResource | static
NORMAL_ATTRIBUTE_SIZE | GlsGeometryResource | static
NumIndexBuffers(unsigned int count) | GlsGeometry_Generic |
NumIndexBuffers() const | GlsGeometry_Generic | inline
OnGeometryResourceChanged() | GlsGeometryResource | inline protected
RemoveObserver(Observer *observer) | GlsGeometryResource | inline
s_invalidDataChangedCounter | GlsGeometryResource | static
SECONDARY_COLOR_ATTRIBUTE_SIZE | GlsGeometryResource | static
SetColor(GLuint vertIndex, unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha) | GlsGeometry_Generic |
SetColors(const unsigned int *rgbaArray, unsigned int numVertices, unsigned int startVertIndex=0, unsigned int stride=COLOR_ATTRIBUTE_SIZE) | GlsGeometry_Generic |
SetColors(const unsigned int *array) | GlsGeometry_Generic |
SetCreateInstanceMakesHalfFloat(bool value) | GlsGeometryResource | static
SetIndex(unsigned int bufferNum, unsigned int index, unsigned int indexValue) | GlsGeometry_Generic |
SetIndexBufferSize(unsigned int bufferNum, unsigned int newSize) | GlsGeometry_Generic |
SetIndices(unsigned int bufferNum, const unsigned int *indexArray, unsigned int numIndices, unsigned int startIndex=0, unsigned int stride=sizeof(unsigned int)) | GlsGeometry_Generic |
SetNormal(GLuint vertIndex, float x, float y, float z) | GlsGeometry_Generic |
SetNormals(const float *floatArray, unsigned int numVertices, unsigned int startVertIndex=0, unsigned int stride=NORMAL_ATTRIBUTE_SIZE) | GlsGeometry_Generic |
SetResourceId(unsigned int id) | GlsGeometryResource | inline
SetSecondaryColor(GLuint vertIndex, unsigned char red, unsigned char green, unsigned char blue) | GlsGeometry_Generic |
SetSecondaryColors(const unsigned int *rgbArray, unsigned int numVertices, unsigned int startVertIndex=0, unsigned int stride=SECONDARY_COLOR_ATTRIBUTE_SIZE) | GlsGeometry_Generic |
SetTextureCoord(GLuint vertIndex, unsigned int whichTexture, const float *textureCoord) | GlsGeometry_Generic |
SetTextureCoord(GLuint vertIndex, unsigned int whichTexture, float textureCoordU, float textureCoordV) | GlsGeometry_Generic |
SetTextureCoords(unsigned int whichTexture, const float *textureCoordArray, unsigned int numVertices, unsigned int startVertIndex=0, unsigned int stride=TEXTURE_COORDINATE_ATTRIBUTE_SIZE) | GlsGeometry_Generic |
SetVertex(GLuint vertIndex, const float *value) | GlsGeometry_Generic |
SetVertex(GLuint vertIndex, const Vector *value) | GlsGeometry_Generic | inline
SetVertex(GLuint vertIndex, float x, float y, float z) | GlsGeometry_Generic |
SetVertexAttrib1fv(GLuint vertIndex, GLuint attribIndex, const GLfloat *v) | GlsGeometry_Generic | inline
SetVertexAttrib2fv(GLuint vertIndex, GLuint attribIndex, const GLfloat *v) | GlsGeometry_Generic | inline
SetVertexAttrib3fv(GLuint vertIndex, GLuint attribIndex, const GLfloat *v) | GlsGeometry_Generic | inline
SetVertexAttrib4fv(GLuint vertIndex, GLuint attribIndex, const GLfloat *v) | GlsGeometry_Generic | inline
SetVertexAttribs(const float *attribArray, GLuint attribIndex, unsigned int numVertices, unsigned int startVertIndex=0, unsigned int stride=TANGENT_ATTRIBUTE_SIZE) | GlsGeometry_Generic |
SetVertexStructureFromTypeDesc(VertexStructureDefinition &vertStruct, const TypeDesc &type) | GlsGeometry_Generic | static
SetVertices(const float *floatArray, unsigned int numVertices, unsigned int startVertIndex=0, unsigned int stride=VERTEX_ATTRIBUTE_SIZE) | GlsGeometry_Generic |
StatsIndexBufferPolygonCount(unsigned int bufferNumber) DISTI_METHOD_OVERRIDE | GlsGeometry_Generic | inline virtual
StatsIndexBufferVertexCount(unsigned int bufferNumber) DISTI_METHOD_OVERRIDE | GlsGeometry_Generic | inline virtual
StoreVertexAttrib(GLuint vertIndex, GLuint attribIndex, void *value, GLuint sizeBytes) | GlsGeometry_Generic |
TANGENT_ATTRIBUTE_SIZE | GlsGeometryResource | static
TEXTURE_COORDINATE_ATTRIBUTE_SIZE | GlsGeometryResource | static
TransformVertexData(GlsGeometry_Generic *dstGeom, GlsMatrixType *transform, unsigned int vertexOffset=0, unsigned int vertexCount=UINT_MAX) | GlsGeometry_Generic | static
Type() | GlsGeometryResource | inline
UnlockBuffers() | GlsGeometry_Generic |
UpdateBoundingVolume() DISTI_METHOD_OVERRIDE | GlsGeometry_Generic | virtual
VERTEX_ATTRIBUTE_SIZE | GlsGeometryResource | static
VertexCount() const | GlsGeometry_Generic |
VertexCount(unsigned int count) | GlsGeometry_Generic |
VertexSort(VertexSortData *sortData) | GlsGeometry_Generic |
~GlsGeometryResource() (defined in GlsGeometryResource) | GlsGeometryResource | inline virtual