- Cal3D 0.9 API Reference - |
#include <skeleton.h>
Public Methods | |
CalSkeleton () | |
Constructs the skeleton instance. More... | |
virtual | ~CalSkeleton () |
Destructs the skeleton instance. More... | |
void | calculateState () |
Calculates the state of the skeleton instance. More... | |
void | clearState () |
Clears the state of the skeleton instance. More... | |
bool | create (CalCoreSkeleton *pCoreSkeleton) |
Creates the skeleton instance. More... | |
void | destroy () |
Destroys the skeleton instance. More... | |
CalBone * | getBone (int boneId) |
Provides access to a bone. More... | |
CalCoreSkeleton * | getCoreSkeleton () |
Provides access to the core skeleton. More... | |
std::vector< CalBone * > & | getVectorBone () |
Returns the bone vector. More... | |
void | lockState () |
Locks the state of the skeleton instance. More... | |
void | getBoneBoundingBox (float *min, float *max) |
Calculates axis aligned bounding box of skeleton bones. More... | |
void | calculateBoundingBox () |
Calculates bounding boxes. More... | |
int | getBonePoints (float *pPoints) |
int | getBonePointsStatic (float *pPoints) |
int | getBoneLines (float *pLines) |
int | getBoneLinesStatic (float *pLines) |
Protected Attributes | |
CalCoreSkeleton * | m_pCoreSkeleton |
std::vector< CalBone * > | m_vectorBone |
|
Constructs the skeleton instance. This function is the default constructor of the skeleton instance. |
|
Destructs the skeleton instance. This function is the destructor of the skeleton instance. |
|
Calculates bounding boxes. This function Calculates the bounding box of every bone in the Skeleton.
|
|
Calculates the state of the skeleton instance. This function calculates the state of the skeleton instance by recursively calculating the states of its bones. |
|
Clears the state of the skeleton instance. This function clears the state of the skeleton instance by recursively clearing the states of its bones. |
|
Creates the skeleton instance. This function creates the skeleton instance based on a core skeleton.
|
|
Destroys the skeleton instance. This function destroys all data stored in the skeleton instance and frees all allocated memory. |
|
Provides access to a bone. This function returns the bone with the given ID.
|
|
Calculates axis aligned bounding box of skeleton bones.
|
|
Provides access to the core skeleton. This function returns the core skeleton on which this skeleton instance is based on.
|
|
Returns the bone vector. This function returns the vector that contains all bones of the skeleton instance.
|
|
Locks the state of the skeleton instance. This function locks the state of the skeleton instance by recursively locking the states of its bones. |