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)
MMorphingData * createMorphingData (void)
MMorphingData * getMorphingData (void)
void clearSkinData (void)
MSkinData * createSkinData (void)
MSkinData * getSkinData (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)
MColor * allocColors (unsigned int size)
MVector3 * allocVertices (unsigned int size)
MVector3 * allocNormals (unsigned int size)
MVector3 * allocTangents (unsigned int size)
MVector2 * allocTexCoords (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)
MColor * getColors (void)
MVector3 * getVertices (void)
MVector3 * getNormals (void)
MVector3 * getTangents (void)
MVector2 * getTexCoords (void)
map< unsigned int, unsigned int > * getMapChannelsOffset (void)
void allocDisplays (unsigned int size)
void clearDisplays (void)
MDisplay * addNewDisplay (M_PRIMITIVE_TYPES primitiveType, unsigned int begin, unsigned int size)
unsigned int getDisplaysNumber (void)
MDisplay * getDisplay (unsigned int id)
MBox3d * getBoundingBox (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