| - Cal3D 0.11 API Reference - |
Classes | |
| struct | BlendVertex |
Public Types | |
| typedef std::vector< BlendVertex * > | VectorBlendVertex |
Public Member Functions | |
| virtual void | setCoreSubmesh (CalCoreSubmesh *inCoreSubmesh) |
| Record the core submesh that this morph applies to. | |
| const CalCoreSubmesh * | getCoreSubmesh () 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 () |
| Returns the blend vertex vector. | |
| bool | hasBlendVertex (int blendVertexId) |
| BlendVertex const * | getBlendVertex (int blendVertexId) |
| const BlendVertex * | getBlendVertex (int blendVertexId) const |
| const std::vector< BlendVertex * > & | getVectorBlendVertex () const |
| Returns the blend vertex vector. | |
| 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 | morphTargetType () const |
| Return type of morph target, which is determined from parsing the name. | |
| void | setName (std::string) |
| std::string | name () const |
| void CalCoreSubMorphTarget::getBlendVertex | ( | int | vertexId, |
| BlendVertex & | outVertex ) const |
Returns one blend vertex.
This function returns a blend vertex from this sub morph target.
| vertexId | The ID of the vertex. |
| outVertex | Receives the blend vertex. |
| 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.
| const CalCoreSubmesh * CalCoreSubMorphTarget::getCoreSubmesh | ( | ) | const |
Returns the core submesh associated with this morph.
This function returns a pointer to the core submesh.
| std::vector< CalCoreSubMorphTarget::BlendVertex * > & CalCoreSubMorphTarget::getVectorBlendVertex | ( | ) |
Returns the blend vertex vector.
This function returns the vector that contains all blend vertices of the core sub morph target instance.
| const std::vector< CalCoreSubMorphTarget::BlendVertex * > & CalCoreSubMorphTarget::getVectorBlendVertex | ( | ) | const |
Returns the blend vertex vector.
This function returns the vector that contains all blend vertices of the core sub morph target instance.
| CalMorphTargetType CalCoreSubMorphTarget::morphTargetType | ( | ) | const |
Return type of morph target, which is determined from parsing the name.
|
virtual |
Reserves memory for the blend vertices.
This function reserves memory for the blend vertices of the core sub morph target instance.
| blendVertexCount | The number of blend vertices that this core sub morph target instance should be able to hold. |
Reimplemented in CalCoreSubMorphTargetDiffMap.
| 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.
| vertexId | The ID of the vertex. |
| vertex | The vertex that should be set. |
|
virtual |
Record the core submesh that this morph applies to.
This function associates the sub morph target with a core submesh.
| The | core submesh. |
Reimplemented in CalCoreSubMorphTargetDiffMap.