Public Types | |
typedef Common::HashMap< Common::String, int, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo > | JointMap |
Public Member Functions | |
Skeleton (const Common::String &filename, Common::SeekableReadStream *data) | |
void | animate () |
void | commitAnim () |
void | addAnimation (AnimationStateEmi *anim) |
void | removeAnimation (AnimationStateEmi *anim) |
int | findJointIndex (const Common::String &name) const |
bool | hasJoint (const Common::String &name) const |
Joint * | getJointNamed (const Common::String &name) const |
Joint * | getParentJoint (const Joint *j) const |
int | getJointIndex (const Joint *j) const |
AnimationLayer * | getLayer (int priority) const |
Public Member Functions inherited from Grim::Object | |
void | reset () |
void | reference () |
void | dereference () |
int32 | getId () const |
Public Attributes | |
int | _numJoints |
Joint * | _joints |
JointMap | _jointsMap |
Static Public Attributes | |
static const int | MAX_ANIMATION_LAYERS = 8 |