- Cal3D 0.11 API Reference -

Classes | Public Member Functions | Protected Member Functions | Friends | List of all members
CalCoreSubMorphTarget Class Reference
Inheritance diagram for CalCoreSubMorphTarget:
CalCoreSubMorphTargetDiffMap

Classes

struct  BlendVertex
 

Public Member Functions

virtual void setCoreSubmesh (CalCoreSubmesh *inCoreSubmesh)
 Record the core submesh that this morph applies to.
 
const CalCoreSubmeshgetCoreSubmesh () const
 Returns the core submesh associated with this morph.
 
int getBlendVertexCount () const
 Returns the number of blend vertices.
 
unsigned int size ()
 
std::vector< BlendVertex > & getVectorBlendVertex ()
 
const std::vector< BlendVertex > & getVectorBlendVertex () const
 
BlendVertex const * getBlendVertex (int blendVertexId)
 
const BlendVertexgetBlendVertex (int blendVertexId) const
 
virtual bool reserve (int blendVertexCount)
 Reserves memory for the blend vertices.
 
bool setBlendVertex (int vertexId, const BlendVertex &vertex)
 Sets a specified blend vertex.
 
void getBlendVertex (int vertexId, BlendVertex &outVertex) const
 Returns one blend vertex.
 
CalMorphTargetType getMorphTargetType () const
 Type of this morph.
 
void setMorphTargetType (CalMorphTargetType c)
 
const unsigned int & getMorphID () const
 Index of this morph for its target mesh.
 
void setName (const std::string &s)
 Name property (just for convenience )
 
const std::string & getName () const
 

Protected Member Functions

void setMorphID (const unsigned int &i)
 

Friends

class CalCoreSubmesh
 

Member Function Documentation

◆ getBlendVertex()

void CalCoreSubMorphTarget::getBlendVertex ( int vertexId,
BlendVertex & outVertex ) const

Returns one blend vertex.

This function returns a blend vertex from this sub morph target.

Parameters
vertexIdThe ID of the vertex.
outVertexReceives the blend vertex.

◆ getBlendVertexCount()

int CalCoreSubMorphTarget::getBlendVertexCount ( ) const

Returns the number of blend vertices.

This function returns the number of blend vertices in the core sub morph target instance.

Returns
The number of blend vertices.

◆ getCoreSubmesh()

const CalCoreSubmesh * CalCoreSubMorphTarget::getCoreSubmesh ( ) const

Returns the core submesh associated with this morph.

This function returns a pointer to the core submesh.

Returns
The number of blend vertices.

◆ reserve()

bool CalCoreSubMorphTarget::reserve ( int blendVertexCount)
virtual

Reserves memory for the blend vertices.

This function reserves memory for the blend vertices of the core sub morph target instance.

Parameters
blendVertexCountThe number of blend vertices that this core sub morph target instance should be able to hold.
Returns
One of the following values:
  • true if successful
  • false if an error happened

Reimplemented in CalCoreSubMorphTargetDiffMap.

◆ setBlendVertex()

bool CalCoreSubMorphTarget::setBlendVertex ( int blendVertexId,
const BlendVertex & blendVertex )

Sets a specified blend vertex.

This function sets a specified blend vertex in the core sub morph target instance.

Parameters
vertexIdThe ID of the vertex.
vertexThe vertex that should be set.
Returns
One of the following values:
  • true if successful
  • false if an error happened

◆ setCoreSubmesh()

void CalCoreSubMorphTarget::setCoreSubmesh ( CalCoreSubmesh * inCoreSubmesh)
virtual

Record the core submesh that this morph applies to.

This function associates the sub morph target with a core submesh.

Parameters
Thecore submesh.

Reimplemented in CalCoreSubMorphTargetDiffMap.


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

Generated by The Cal3D Team with Doxygen 1.10.0