GL Studio C++ Runtime API
GlsGeometry_Generic Member List

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

_boundingVolumeCenterGlsGeometryResourceprotected
_boundingVolumeRadiusGlsGeometryResourceprotected
_bufferLockGlsGeometry_Genericprotected
_enableVBOGlsGeometryResourceprotectedstatic
_indexBuffersGlsGeometry_Genericprotected
_numIndexBuffersGlsGeometryResourceprotected
_observersGlsGeometryResourceprotected
_referenceCountGlsGeometryResourceprotected
_resourceIDGlsGeometryResourceprotected
_structureGlsGeometry_Genericprotected
_typeGlsGeometryResourceprotected
_vertexBufferGlsGeometry_Genericprotected
_vertexBufferCountGlsGeometry_Genericprotected
_vertexBufferIDGlsGeometry_Genericprotected
_vertexBufferUpdatedGlsGeometry_Genericprotected
AddObserver(Observer *observer)GlsGeometryResourceinline
BAD_ID enum value (defined in GlsGeometryResource)GlsGeometryResource
BadId enum nameGlsGeometryResource
BestHit(const Vector &point, const Vector &directionVector, Vector &collisionPoint)GlsGeometry_Genericprotected
BINORMAL_ATTRIBUTE_SIZEGlsGeometryResourcestatic
BoundingVolumeCenter() constGlsGeometryResourceinline
BoundingVolumeHit(const Vector &point, const Vector &direction) DISTI_METHOD_OVERRIDEGlsGeometry_Genericvirtual
BoundingVolumeRadius() constGlsGeometryResourceinline
ChangeType(const TypeDesc &type)GlsGeometry_Generic
COLOR_ATTRIBUTE_SIZEGlsGeometryResourcestatic
CopyVertexAndIndexBuffers(GlsGeometry_Generic *rhs)GlsGeometry_Generic
CopyVertexBufferOnly(GlsGeometry_Generic *rhs)GlsGeometry_Genericprotected
CopyVertexData(GlsGeometry_Generic *dstGeom, unsigned int dstOffset, GlsGeometry_Generic *srcGeom, unsigned int srcOffset, unsigned int vertexCount)GlsGeometry_Genericstatic
CreateEmptyInstance()GlsGeometry_Genericstatic
CreateFromBinaryResource(GlsResourceFileMgr::BinaryResource *data)GlsGeometry_Genericstatic
CreateInstance(const TypeDesc &type)GlsGeometry_Genericstatic
CreateInstance(GlsResourceFileMgr::ResourceRef *resource)GlsGeometry_Genericstatic
DecrementReference()GlsGeometryResourceinline
Destroy() DISTI_METHOD_OVERRIDEGlsGeometry_Genericprotectedvirtual
DrawCleanup(VertexAttribIndexLookup *shaderProgram) DISTI_METHOD_OVERRIDEGlsGeometry_Genericvirtual
DrawIndexBuffer(unsigned int bufferNumber) DISTI_METHOD_OVERRIDEGlsGeometry_Genericvirtual
DrawSetup(VertexAttribIndexLookup *shaderProgram) DISTI_METHOD_OVERRIDEGlsGeometry_Genericvirtual
DumpIndices()GlsGeometry_Generic
DumpNormals()GlsGeometry_Generic
DumpVertices()GlsGeometry_Generic
FirstHit(const Vector &point, const Vector &directionVector, Vector &collisionPoint)GlsGeometry_Genericprotected
FreeOpenGLBuffers() DISTI_METHOD_OVERRIDEGlsGeometry_Genericvirtual
GenerateTangentsAndBinormals(GlsGeometry_Generic *geom)GlsGeometry_Genericstatic
GetColor(GLuint vertIndex)GlsGeometry_Generic
GetDataChangedCounter() const DISTI_METHOD_OVERRIDEGlsGeometry_Genericvirtual
GetExtents(Vector &min, Vector &max, const GlsMatrixType *matrix=NULL) DISTI_METHOD_OVERRIDEGlsGeometry_Genericvirtual
GetIndex(unsigned int bufferNum, unsigned int index)GlsGeometry_Generic
GetIndexBufferSize(unsigned int bufferNum) constGlsGeometry_Generic
GetNormal(GLuint vertIndex)GlsGeometry_Generic
GetResourceId()GlsGeometryResourceinline
GetSecondaryColor(GLuint vertIndex)GlsGeometry_Generic
GetTexcoordByteOffset(unsigned int whichTexture)GlsGeometry_Genericprotected
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_OVERRIDEGlsGeometry_Genericvirtual
IncrementReference()GlsGeometryResourceinline
InitFromBinaryResource(GlsResourceFileMgr::BinaryResource *resource)GlsGeometry_Genericprotected
InitializeMembers()GlsGeometry_Genericprotected
LockBuffers()GlsGeometry_Generic
MAX_TEXTURE_COORDSGlsGeometryResourcestatic
MAX_VERTEX_ATTRIBSGlsGeometryResourcestatic
MergeIndexBuffers(unsigned int dstBufferNum, unsigned int srcBufferNum)GlsGeometry_Generic
NORMAL_ATTRIBUTE_SIZEGlsGeometryResourcestatic
NumIndexBuffers(unsigned int count)GlsGeometry_Generic
NumIndexBuffers() constGlsGeometry_Genericinline
OnGeometryResourceChanged()GlsGeometryResourceinlineprotected
RemoveObserver(Observer *observer)GlsGeometryResourceinline
s_invalidDataChangedCounterGlsGeometryResourcestatic
SECONDARY_COLOR_ATTRIBUTE_SIZEGlsGeometryResourcestatic
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)GlsGeometryResourcestatic
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)GlsGeometryResourceinline
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_Genericinline
SetVertex(GLuint vertIndex, float x, float y, float z)GlsGeometry_Generic
SetVertexAttrib1fv(GLuint vertIndex, GLuint attribIndex, const GLfloat *v)GlsGeometry_Genericinline
SetVertexAttrib2fv(GLuint vertIndex, GLuint attribIndex, const GLfloat *v)GlsGeometry_Genericinline
SetVertexAttrib3fv(GLuint vertIndex, GLuint attribIndex, const GLfloat *v)GlsGeometry_Genericinline
SetVertexAttrib4fv(GLuint vertIndex, GLuint attribIndex, const GLfloat *v)GlsGeometry_Genericinline
SetVertexStructureFromTypeDesc(VertexStructureDefinition &vertStruct, const TypeDesc &type)GlsGeometry_Genericstatic
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_OVERRIDEGlsGeometry_Genericinlinevirtual
StatsIndexBufferVertexCount(unsigned int bufferNumber) DISTI_METHOD_OVERRIDEGlsGeometry_Genericinlinevirtual
StoreVertexAttrib(GLuint vertIndex, GLuint attribIndex, void *value, GLuint sizeBytes)GlsGeometry_Generic
TANGENT_ATTRIBUTE_SIZEGlsGeometryResourcestatic
TEXTURE_COORDINATE_ATTRIBUTE_SIZEGlsGeometryResourcestatic
TransformVertexData(GlsGeometry_Generic *dstGeom, GlsMatrixType *transform, unsigned int vertexOffset=0, unsigned int vertexCount=UINT_MAX)GlsGeometry_Genericstatic
Type()GlsGeometryResourceinline
UnlockBuffers()GlsGeometry_Generic
UpdateBoundingVolume() DISTI_METHOD_OVERRIDEGlsGeometry_Genericvirtual
VERTEX_ATTRIBUTE_SIZEGlsGeometryResourcestatic
VertexCount() constGlsGeometry_Generic
VertexCount(unsigned int count)GlsGeometry_Generic
VertexSort(VertexSortData *sortData)GlsGeometry_Generic
~GlsGeometryResource() (defined in GlsGeometryResource)GlsGeometryResourceinlinevirtual