|  | GL Studio C++ Runtime API
    | 
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 | protectedstatic | 
| _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 | protectedvirtual | 
| 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 int 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 | 
| MergeIndexBuffers(unsigned int dstBufferNum, unsigned int srcBufferNum) | GlsGeometry_Generic | |
| NORMAL_ATTRIBUTE_SIZE | GlsGeometryResource | static | 
| NumIndexBuffers(unsigned int count) | GlsGeometry_Generic | |
| NumIndexBuffers() const | GlsGeometry_Generic | inline | 
| OnGeometryResourceChanged() | GlsGeometryResource | inlineprotected | 
| 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 | |
| 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 | 
| 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 | inlinevirtual | 
| StatsIndexBufferVertexCount(unsigned int bufferNumber) DISTI_METHOD_OVERRIDE | GlsGeometry_Generic | inlinevirtual | 
| 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 | inlinevirtual |