GL Studio C++ Runtime API
GlsGeometry_Generic Member List

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

_indexBuffersGlsGeometry_Genericprotected
_numIndexBuffersGlsGeometryResourceprotected
_referenceCountGlsGeometryResourceprotected
_resourceIDGlsGeometryResourceprotected
_typeGlsGeometryResourceprotected
BestHit(const Vector &point, const Vector &directionVector, Vector &collisionPoint)GlsGeometry_Genericprotected
BoundingVolumeCenter() const GlsGeometryResourceinline
BoundingVolumeHit(const Vector &point, const Vector &direction)GlsGeometry_Genericvirtual
BoundingVolumeRadius() const GlsGeometryResourceinline
ChangeType(const TypeDesc &type)GlsGeometry_Generic
CopyVertexAndIndexBuffers(GlsGeometry_Generic *rhs)GlsGeometry_Generic
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()GlsGeometry_Genericprotectedvirtual
DrawCleanup(VertexAttribIndexLookup *shaderProgram)GlsGeometry_Genericvirtual
DrawIndexBuffer(unsigned int bufferNumber)GlsGeometry_Genericvirtual
DrawSetup(VertexAttribIndexLookup *shaderProgram)GlsGeometry_Genericvirtual
DumpIndices()GlsGeometry_Generic
DumpNormals()GlsGeometry_Generic
DumpVertices()GlsGeometry_Generic
FirstHit(const Vector &point, const Vector &directionVector, Vector &collisionPoint)GlsGeometry_Genericprotected
FreeOpenGLBuffers()GlsGeometry_Genericvirtual
GetColor(GLuint vertIndex)GlsGeometry_Generic
GetDataChangedCounter() const GlsGeometry_Genericvirtual
GetExtents(Vector &min, Vector &max, const GlsMatrixType *matrix=NULL)GlsGeometry_Genericvirtual
GetIndex(unsigned int bufferNum, unsigned int index)GlsGeometry_Generic
GetIndexBufferSize(unsigned int bufferNum) const GlsGeometry_Generic
GetNormal(GLuint vertIndex)GlsGeometry_Generic
GetResourceId(void)GlsGeometryResourceinline
GetSecondaryColor(GLuint vertIndex)GlsGeometry_Generic
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)GlsGeometry_Genericvirtual
IncrementReference()GlsGeometryResourceinline
LockBuffers()GlsGeometry_Generic
MergeIndexBuffers(unsigned int dstBufferNum, unsigned int srcBufferNum)GlsGeometry_Generic
NumIndexBuffers(unsigned int count)GlsGeometry_Generic
disti::GlsGeometryResource::NumIndexBuffers() const GlsGeometryResourceinline
s_invalidDataChangedCounterGlsGeometryResourcestatic
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
SetVertex(GLuint vertIndex, const float *value)GlsGeometry_Generic
SetVertex(GLuint vertIndex, float x, float y, float z)GlsGeometry_Generic
SetVertices(const float *floatArray, unsigned int numVertices, unsigned int startVertIndex=0, unsigned int stride=VERTEX_ATTRIBUTE_SIZE)GlsGeometry_Generic
StatsIndexBufferPolygonCount(unsigned int bufferNumber)GlsGeometry_Genericinlinevirtual
StatsIndexBufferVertexCount(unsigned int bufferNumber)GlsGeometry_Genericinlinevirtual
StoreVertexAttrib(GLuint vertIndex, GLuint attribIndex, void *value, GLuint sizeBytes)GlsGeometry_Generic
Type()GlsGeometryResourceinline
UnlockBuffers()GlsGeometry_Generic
UpdateBoundingVolume(void)GlsGeometry_Genericvirtual
VERTEX_ATTRIBUTE_SIZEGlsGeometryResourcestatic
VertexCount() const GlsGeometry_Generic
VertexCount(unsigned int count)GlsGeometry_Generic
VertexSort(VertexSortData *sortData)GlsGeometry_Generic