ScummVM API documentation
Grim::Skeleton Class Reference
Inheritance diagram for Grim::Skeleton:
Grim::Object

Public Types

typedef Common::HashMap< Common::String, int, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualToJointMap
 

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
 
JointgetJointNamed (const Common::String &name) const
 
JointgetParentJoint (const Joint *j) const
 
int getJointIndex (const Joint *j) const
 
AnimationLayergetLayer (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
 

The documentation for this class was generated from the following file: