ScummVM API documentation
hpl::iVertexBuffer Member List

This is the complete list of members for hpl::iVertexBuffer, including all inherited members.

AddColor(tVertexFlag aType, const cColor &aColor)=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
AddIndex(unsigned int alIndex)=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
AddVertex(tVertexFlag aType, const cVector3f &avVtx)=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
Bind()=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
Compile(tVertexCompileFlag aFlags)=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
CreateBoundingVolume()=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
CreateCopy(eVertexBufferUsageType aUsageType)=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
CreateShadowDouble(bool abUpdateData)=0hpl::iVertexBufferpure virtual
Draw(eVertexBufferDrawType aDrawType=eVertexBufferDrawType_LastEnum)=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
DrawIndices(unsigned int *apIndices, int alCount, eVertexBufferDrawType aDrawType=eVertexBufferDrawType_LastEnum)=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
GetArray(tVertexFlag aType)=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
GetColor(tVertexFlag aType, unsigned alIdx)=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
GetElementNum() (defined in hpl::iVertexBuffer)hpl::iVertexBufferinline
GetFlags() (defined in hpl::iVertexBuffer)hpl::iVertexBufferinline
GetIndex(tVertexFlag aType, unsigned alIdx)=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
GetIndexNum()=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
GetIndices()=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
GetVector3(tVertexFlag aType, unsigned alIdx)=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
GetVector4(tVertexFlag aType, unsigned alIdx)=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
GetVertexFlags() (defined in hpl::iVertexBuffer)hpl::iVertexBufferinline
GetVertexNum()=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
HasTangents() (defined in hpl::iVertexBuffer)hpl::iVertexBufferinline
iVertexBuffer(iLowLevelGraphics *apLowLevelGraphics, tVertexFlag aFlags, eVertexBufferDrawType aDrawType, eVertexBufferUsageType aUsageType, int alReserveVtxSize, int alReserveIdxSize) (defined in hpl::iVertexBuffer)hpl::iVertexBufferinline
mbTangents (defined in hpl::iVertexBuffer)hpl::iVertexBufferprotected
mDrawType (defined in hpl::iVertexBuffer)hpl::iVertexBufferprotected
mlElementNum (defined in hpl::iVertexBuffer)hpl::iVertexBufferprotected
mpLowLevelGraphics (defined in hpl::iVertexBuffer)hpl::iVertexBufferprotected
mUsageType (defined in hpl::iVertexBuffer)hpl::iVertexBufferprotected
mVertexFlags (defined in hpl::iVertexBuffer)hpl::iVertexBufferprotected
ResizeArray(tVertexFlag aType, int alSize)=0hpl::iVertexBufferpure virtual
ResizeIndices(int alSize)=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
SetElementNum(int alNum)hpl::iVertexBufferinline
SetTangents(bool abX) (defined in hpl::iVertexBuffer)hpl::iVertexBufferinline
Transform(const cMatrixf &mtxTransform)=0hpl::iVertexBufferpure virtual
UnBind()=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
UpdateData(tVertexFlag aTypes, bool abIndices)=0 (defined in hpl::iVertexBuffer)hpl::iVertexBufferpure virtual
~iVertexBuffer() (defined in hpl::iVertexBuffer)hpl::iVertexBufferinlinevirtual