All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::IO::POD::PODMesh Class Reference

Public Member Functions

void SetNumVertices (u32 numVertices)
 
void SetNumIndices (u32 numIndices)
 
void SetNumUVChannels (u32 numIndices)
 
void SetPositionData (u32 offset, u32 stride, bool dynamicallyAllocated)
 
void SetNormalData (u32 offset, u32 stride, bool dynamicallyAllocated)
 
void SetUVData (u32 channel, u32 offset, u32 strid, bool dynamicallyAllocatede)
 
void SetInterleavedData (void *pInterleavedData)
 
void SetIndexData (void *pIndexData, bool dynamicallyAllocated)
 
void SetStripLengths (u32 *pStripLengths)
 
void SetNumStrips (u32 numStrips)
 
void SetBoneIndexData (u8 *pBoneIndexData, u32 boneIndexStride, u32 numBonesVert, bool dynamicallyAllocated)
 
void SetBoneWeightData (u8 *pBoneWeightData, u32 stride, u32 numWeights, bool dynamicallyAllocated)
 
void SetBatches (s32 *pBatches)
 
void SetBatchOffsets (s32 *pBatchOffsets)
 
void SetBatchBoneCounts (s32 *pBatchBoneCounts)
 
void SetBatchMax (u32 batchMax)
 
void SetBatchCount (u32 batchCount)
 
u32 GetNumVertices () const
 
u32 GetNumIndices () const
 
u32 GetNumUVChannels () const
 
u32 GetPositionStride () const
 
u32 GetPositionOffset () const
 
u32 GetNormalStride () const
 
u32 GetNormalOffset () const
 
u32 GetUVStride (u32 channel) const
 
u32 GetUVOffset (u32 channel) const
 
const void * GetInterleavedData () const
 
const void * GetIndexData () const
 
size_t GetIndexDataSize () const
 
u32 GetNumStrips () const
 
const u32 * GetStripLengths () const
 
const u8 * GetBoneIndexData () const
 
size_t GetBoneIndexDataSize () const
 
u32 GetNumBonesVert () const
 
const u8 * GetBoneWeightData () const
 
size_t GetBoneWeightDataSize () const
 
const s32 * GetBoneBatchCounts () const
 

The documentation for this class was generated from the following files: