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 |