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)
MAnimRangeallocAnimsRanges (unsigned int size)
unsigned int getAnimsRangesNumber (void)
MAnimRangegetAnimsRanges (void)
void setArmatureAnimRef (MArmatureAnimRef *armatureAnimRef)
MArmatureAnimRefgetArmatureAnimRef (void)
MArmatureAnimgetArmatureAnim (void)
void setTexturesAnimRef (MTexturesAnimRef *texturesAnimRef)
MTexturesAnimRefgetTexturesAnimRef (void)
MTexturesAnimgetTexturesAnim (void)
void setMaterialsAnimRef (MMaterialsAnimRef *materialsAnimRef)
MMaterialsAnimRefgetMaterialsAnimRef (void)
MMaterialsAnimgetMaterialsAnim (void)
void clearArmature (void)
MArmaturecreateArmature (void)
MArmaturegetArmature (void)
void allocTextures (unsigned int size)
void clearTextures (void)
MTextureaddNewTexture (MTextureRef *texRef)
unsigned int getTexturesNumber (void)
MTexturegetTexture (unsigned int id)
void allocMaterials (unsigned int size)
void clearMaterials (void)
MMaterialaddNewMaterial (void)
unsigned int getMaterialsNumber (void)
MMaterialgetMaterial (unsigned int id)
void clearSubMeshs (void)
MSubMeshallocSubMeshs (unsigned int size)
unsigned int getSubMeshsNumber (void)
MSubMeshgetSubMeshs (void)
void updateBoundingBox (void)
MBox3dgetBoundingBox (void)

Static Public Member Functions

static MMeshgetNew (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