Maratis Engine
Public Member Functions | Static Public Member Functions

MMesh Class Reference

#include <MMesh.h>

List of all members.

Public Member Functions

 MMesh (void)
 ~MMesh (void)
void destroy (void)
void clear (void)
void clearAnimsRanges (void)
MAnimRange * allocAnimsRanges (unsigned int size)
unsigned int getAnimsRangesNumber (void)
MAnimRange * getAnimsRanges (void)
void setArmatureAnimRef (MArmatureAnimRef *armatureAnimRef)
MArmatureAnimRef * getArmatureAnimRef (void)
MArmatureAnim * getArmatureAnim (void)
void setTexturesAnimRef (MTexturesAnimRef *texturesAnimRef)
MTexturesAnimRef * getTexturesAnimRef (void)
MTexturesAnim * getTexturesAnim (void)
void setMaterialsAnimRef (MMaterialsAnimRef *materialsAnimRef)
MMaterialsAnimRef * getMaterialsAnimRef (void)
MMaterialsAnim * getMaterialsAnim (void)
void clearArmature (void)
MArmature * createArmature (void)
MArmature * getArmature (void)
void allocTextures (unsigned int size)
void clearTextures (void)
MTexture * addNewTexture (MTextureRef *texRef)
unsigned int getTexturesNumber (void)
MTexture * getTexture (unsigned int id)
void allocMaterials (unsigned int size)
void clearMaterials (void)
MMaterial * addNewMaterial (void)
unsigned int getMaterialsNumber (void)
MMaterial * getMaterial (unsigned int id)
void clearSubMeshs (void)
MSubMesh * allocSubMeshs (unsigned int size)
unsigned int getSubMeshsNumber (void)
MSubMesh * getSubMeshs (void)
void updateBoundingBox (void)
MBox3d * getBoundingBox (void)

Static Public Member Functions

static MMesh * getNew (void)

Constructor & Destructor Documentation

MMesh::MMesh ( void  )
MMesh::~MMesh ( void  )

Member Function Documentation

MMaterial * MMesh::addNewMaterial ( void  )
MTexture * MMesh::addNewTexture ( MTextureRef *  texRef)
MAnimRange * MMesh::allocAnimsRanges ( unsigned int  size)
void MMesh::allocMaterials ( unsigned int  size)
MSubMesh * MMesh::allocSubMeshs ( unsigned int  size)
void MMesh::allocTextures ( unsigned int  size)
void MMesh::clear ( void  )
void MMesh::clearAnimsRanges ( void  )
void MMesh::clearArmature ( void  )
void MMesh::clearMaterials ( void  )
void MMesh::clearSubMeshs ( void  )
void MMesh::clearTextures ( void  )
MArmature * MMesh::createArmature ( void  )
void MMesh::destroy ( void  )
MAnimRange* MMesh::getAnimsRanges ( void  ) [inline]
unsigned int MMesh::getAnimsRangesNumber ( void  ) [inline]
MArmature* MMesh::getArmature ( void  ) [inline]
MArmatureAnim * MMesh::getArmatureAnim ( void  )
MArmatureAnimRef* MMesh::getArmatureAnimRef ( void  ) [inline]
MBox3d* MMesh::getBoundingBox ( void  ) [inline]
MMaterial* MMesh::getMaterial ( unsigned int  id) [inline]
MMaterialsAnim * MMesh::getMaterialsAnim ( void  )
MMaterialsAnimRef* MMesh::getMaterialsAnimRef ( void  ) [inline]
unsigned int MMesh::getMaterialsNumber ( void  ) [inline]
MMesh * MMesh::getNew ( void  ) [static]
MSubMesh* MMesh::getSubMeshs ( void  ) [inline]
unsigned int MMesh::getSubMeshsNumber ( void  ) [inline]
MTexture* MMesh::getTexture ( unsigned int  id) [inline]
MTexturesAnim * MMesh::getTexturesAnim ( void  )
MTexturesAnimRef* MMesh::getTexturesAnimRef ( void  ) [inline]
unsigned int MMesh::getTexturesNumber ( void  ) [inline]
void MMesh::setArmatureAnimRef ( MArmatureAnimRef *  armatureAnimRef) [inline]
void MMesh::setMaterialsAnimRef ( MMaterialsAnimRef *  materialsAnimRef) [inline]
void MMesh::setTexturesAnimRef ( MTexturesAnimRef *  texturesAnimRef) [inline]
void MMesh::updateBoundingBox ( void  )

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