Maratis Engine
Public Member Functions

MSubMesh Class Reference

#include <MMesh.h>

List of all members.

Public Member Functions

 MSubMesh (void)
 ~MSubMesh (void)
void clearMorphingData (void)
MMorphingDatacreateMorphingData (void)
MMorphingDatagetMorphingData (void)
void clearSkinData (void)
MSkinDatacreateSkinData (void)
MSkinDatagetSkinData (void)
void clearIndices (void)
void clearVertices (void)
void clearNormals (void)
void clearTangents (void)
void clearTexCoords (void)
void clearColors (void)
void allocIndices (unsigned int size, M_TYPES type)
MColorallocColors (unsigned int size)
MVector3allocVertices (unsigned int size)
MVector3allocNormals (unsigned int size)
MVector3allocTangents (unsigned int size)
MVector2allocTexCoords (unsigned int size)
unsigned int getIndicesSize (void)
unsigned int getVerticesSize (void)
unsigned int getNormalsSize (void)
unsigned int getTangentsSize (void)
unsigned int getTexCoordsSize (void)
unsigned int getColorsSize (void)
M_TYPES getIndicesType (void)
void * getIndices (void)
MColorgetColors (void)
MVector3getVertices (void)
MVector3getNormals (void)
MVector3getTangents (void)
MVector2getTexCoords (void)
map< unsigned int, unsigned int > * getMapChannelsOffset (void)
void allocDisplays (unsigned int size)
void clearDisplays (void)
MDisplayaddNewDisplay (M_PRIMITIVE_TYPES primitiveType, unsigned int begin, unsigned int size)
unsigned int getDisplaysNumber (void)
MDisplaygetDisplay (unsigned int id)
MBox3dgetBoundingBox (void)
bool hasTransparency (void)

Constructor & Destructor Documentation

MSubMesh::MSubMesh ( void  )
MSubMesh::~MSubMesh ( void  )

Member Function Documentation

MDisplay * MSubMesh::addNewDisplay ( M_PRIMITIVE_TYPES  primitiveType,
unsigned int  begin,
unsigned int  size 
)
MColor * MSubMesh::allocColors ( unsigned int  size)
void MSubMesh::allocDisplays ( unsigned int  size)
void MSubMesh::allocIndices ( unsigned int  size,
M_TYPES  type 
)
MVector3 * MSubMesh::allocNormals ( unsigned int  size)
MVector3 * MSubMesh::allocTangents ( unsigned int  size)
MVector2 * MSubMesh::allocTexCoords ( unsigned int  size)
MVector3 * MSubMesh::allocVertices ( unsigned int  size)
void MSubMesh::clearColors ( void  )
void MSubMesh::clearDisplays ( void  )
void MSubMesh::clearIndices ( void  )
void MSubMesh::clearMorphingData ( void  )
void MSubMesh::clearNormals ( void  )
void MSubMesh::clearSkinData ( void  )
void MSubMesh::clearTangents ( void  )
void MSubMesh::clearTexCoords ( void  )
void MSubMesh::clearVertices ( void  )
MMorphingData * MSubMesh::createMorphingData ( void  )
MSkinData * MSubMesh::createSkinData ( void  )
MBox3d* MSubMesh::getBoundingBox ( void  ) [inline]
MColor* MSubMesh::getColors ( void  ) [inline]
unsigned int MSubMesh::getColorsSize ( void  ) [inline]
MDisplay* MSubMesh::getDisplay ( unsigned int  id) [inline]
unsigned int MSubMesh::getDisplaysNumber ( void  ) [inline]
void* MSubMesh::getIndices ( void  ) [inline]
unsigned int MSubMesh::getIndicesSize ( void  ) [inline]
M_TYPES MSubMesh::getIndicesType ( void  ) [inline]
map<unsigned int, unsigned int>* MSubMesh::getMapChannelsOffset ( void  ) [inline]
MMorphingData* MSubMesh::getMorphingData ( void  ) [inline]
MVector3* MSubMesh::getNormals ( void  ) [inline]
unsigned int MSubMesh::getNormalsSize ( void  ) [inline]
MSkinData* MSubMesh::getSkinData ( void  ) [inline]
MVector3* MSubMesh::getTangents ( void  ) [inline]
unsigned int MSubMesh::getTangentsSize ( void  ) [inline]
MVector2* MSubMesh::getTexCoords ( void  ) [inline]
unsigned int MSubMesh::getTexCoordsSize ( void  ) [inline]
MVector3* MSubMesh::getVertices ( void  ) [inline]
unsigned int MSubMesh::getVerticesSize ( void  ) [inline]
bool MSubMesh::hasTransparency ( void  )

The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Enumerations Enumerator Friends Defines