- Cal3D 0.9 API Reference - |
#include <coreskeleton.h>
Public Methods | |
CalCoreSkeleton () | |
Constructs the core skeleton instance. More... | |
virtual | ~CalCoreSkeleton () |
Destructs the core skeleton instance. More... | |
int | addCoreBone (CalCoreBone *pCoreBone) |
Adds a core bone. More... | |
void | calculateState () |
Calculates the current state. More... | |
bool | create () |
Creates the core skeleton instance. More... | |
void | destroy () |
Destroys the core skeleton instance. More... | |
CalCoreBone * | getCoreBone (int coreBoneId) |
Provides access to a core bone. More... | |
CalCoreBone * | getCoreBone (const std::string &strName) |
Provides access to a core bone. More... | |
int | getCoreBoneId (const std::string &strName) |
Returns the ID of a specified core bone. More... | |
bool | mapCoreBoneName (int coreBoneId, const std::string &strName) |
Maps the name of a bone to a specific bone id. More... | |
std::list< int > & | getListRootCoreBoneId () |
Returns the root core bone id list. More... | |
std::vector< CalCoreBone * > & | getVectorCoreBone () |
Returns the core bone vector. More... | |
void | calculateBoundingBox (CalCoreModel *pCoreModel) |
Protected Attributes | |
std::vector< CalCoreBone * > | m_vectorCoreBone |
std::map< std::string, int > | m_mapCoreBoneNames |
std::list< int > | m_listRootCoreBoneId |
|
Constructs the core skeleton instance. This function is the default constructor of the core skeleton instance. |
|
Destructs the core skeleton instance. This function is the destructor of the core skeleton instance. |
|
Adds a core bone. This function adds a core bone to the core skeleton instance.
|
|
Calculates the current state. This function calculates the current state of the core skeleton instance by calculating all the core bone states. |
|
Creates the core skeleton instance. This function creates the core skeleton instance.
|
|
Destroys the core skeleton instance. This function destroys all data stored in the core skeleton instance and frees all allocated memory. |
|
Provides access to a core bone. This function returns the core bone with the given name.
|
|
Provides access to a core bone. This function returns the core bone with the given ID.
|
|
Returns the ID of a specified core bone. This function returns the ID of a specified core bone.
|
|
Returns the root core bone id list. This function returns the list that contains all root core bone IDs of the core skeleton instance.
|
|
Returns the core bone vector. This function returns the vector that contains all core bones of the core skeleton instance.
|
|
Maps the name of a bone to a specific bone id. This function returns true or false depending on whether the mapping was successful or not. Note that it is possible to overwrite and existing mapping and no error will be given.
|