- Cal3D 0.11 API Reference - |
Public Member Functions | |
CalCoreSubMorphTargetDiffMap (const CalCoreSubMorphTargetDiffMap &inOther) | |
virtual bool | reserve (int blendVertexCount) |
Reserves memory for the blend vertices. More... | |
virtual void | setCoreSubmesh (CalCoreSubmesh *inCoreSubmesh) |
Record the core submesh that this morph applies to. More... | |
bool | appendBlendVertex (int vertexId, const CalCoreSubMorphTarget::BlendVertex &vertex) |
Record one blend vertex. More... | |
![]() | |
const CalCoreSubmesh * | getCoreSubmesh () const |
Returns the core submesh associated with this morph. More... | |
int | getBlendVertexCount () const |
Returns the number of blend vertices. More... | |
unsigned int | size () |
std::vector< BlendVertex > & | getVectorBlendVertex () |
const std::vector< BlendVertex > & | getVectorBlendVertex () const |
BlendVertex const * | getBlendVertex (int blendVertexId) |
const BlendVertex * | getBlendVertex (int blendVertexId) const |
bool | setBlendVertex (int vertexId, const BlendVertex &vertex) |
Sets a specified blend vertex. More... | |
void | getBlendVertex (int vertexId, BlendVertex &outVertex) const |
Returns one blend vertex. More... | |
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 |
Additional Inherited Members | |
![]() | |
void | setMorphID (const unsigned int &i) |
bool CalCoreSubMorphTargetDiffMap::appendBlendVertex | ( | int | vertexId, |
const CalCoreSubMorphTarget::BlendVertex & | vertex | ||
) |
Record one blend vertex.
This function adds a blend vertex to the difference map. Vertices must be added in increasing order of ID.
vertexId | The ID of the vertex. |
vertex | A blend vertex. |
|
virtual |
Reserves memory for the blend vertices.
This function reserves memory for the blend vertices of the difference map.
blendVertexCount | The number of blend vertices that this sub morph target should be able to hold. |
Reimplemented from CalCoreSubMorphTarget.
|
virtual |
Record the core submesh that this morph applies to.
This function associates the sub morph target with a core submesh and caches blend vertices using the difference map.
The | core submesh. |
Reimplemented from CalCoreSubMorphTarget.