- Cal3D 0.11 API Reference -

Public Member Functions | List of all members
CalMesh Class Reference

Public Member Functions

 CalMesh (CalCoreMesh *pCoreMesh)
 Constructs the mesh instance. More...
 
 ~CalMesh ()
 Destructs the mesh instance. More...
 
CalCoreMeshgetCoreMesh ()
 Provides access to the core mesh. More...
 
CalSubmeshgetSubmesh (int id)
 Provides access to a submesh. More...
 
int getSubmeshCount ()
 Returns the number of submeshes. More...
 
std::vector< CalSubmesh * > & getVectorSubmesh ()
 Returns the submesh vector. More...
 
void setLodLevel (float lodLevel)
 Sets the LOD level. More...
 
void setMaterialSet (int setId)
 Sets the material set. More...
 
void setModel (CalModel *pModel)
 Sets the model. More...
 
void disableInternalData ()
 Disable internal data (and thus springs system) More...
 

Constructor & Destructor Documentation

CalMesh::CalMesh ( CalCoreMesh pCoreMesh)

Constructs the mesh instance.

This function is the default constructor of the mesh instance.

CalMesh::~CalMesh ( )

Destructs the mesh instance.

This function is the destructor of the mesh instance.

Member Function Documentation

void CalMesh::disableInternalData ( )

Disable internal data (and thus springs system)

CalCoreMesh * CalMesh::getCoreMesh ( )

Provides access to the core mesh.

This function returns the core mesh on which this mesh instance is based on.

Returns
One of the following values:
  • a pointer to the core mesh
  • 0 if an error happend
CalSubmesh * CalMesh::getSubmesh ( int  id)

Provides access to a submesh.

This function returns the submesh with the given ID.

Parameters
idThe ID of the submesh that should be returned.
Returns
One of the following values:
  • a pointer to the submesh
  • 0 if an error happend
int CalMesh::getSubmeshCount ( )

Returns the number of submeshes.

This function returns the number of submeshes in the mesh instance.

Returns
The number of submeshes.
std::vector< CalSubmesh * > & CalMesh::getVectorSubmesh ( )

Returns the submesh vector.

This function returns the vector that contains all submeshes of the mesh instance.

Returns
A reference to the submesh vector.
void CalMesh::setLodLevel ( float  lodLevel)

Sets the LOD level.

This function sets the LOD level of the mesh instance.

Parameters
lodLevelThe LOD level in the range [0.0, 1.0].
void CalMesh::setMaterialSet ( int  setId)

Sets the material set.

This function sets the material set of the mesh instance.

Parameters
setIdThe ID of the material set.
void CalMesh::setModel ( CalModel pModel)

Sets the model.

This function sets the model to which the mesh instance is attached to.

Parameters
pModelThe model to which the mesh instance should be attached to.

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

Generated at Sat Aug 16 2014 01:39:52 by The Cal3D Team with Doxygen 1.8.7