iSkeletonScriptKeyFrame Struct Reference
The script key frame contains all bones that will be transformed in a specific time of a skeleton script. More...
#include <imesh/skeleton.h>
Inheritance diagram for iSkeletonScriptKeyFrame:

| Public Member Functions | |
| virtual void | AddTransform (iSkeletonBoneFactory *bone, csReversibleTransform &transform, bool relative=false)=0 | 
| Add new bone transform to the key frame. | |
| virtual csTicks | GetDuration ()=0 | 
| Get key frame duration. | |
| virtual void | GetKeyFrameData (iSkeletonBoneFactory *bone_fact, csQuaternion &rot, csVector3 &pos, csQuaternion &tangent, bool &relative)=0 | 
| Get key frame specific data. | |
| virtual const char * | GetName () const =0 | 
| Get name of the key frame. | |
| virtual csReversibleTransform & | GetTransform (iSkeletonBoneFactory *bone)=0 | 
| Get the transform of a bone. | |
| virtual size_t | GetTransformsCount ()=0 | 
| Get number of key transforms. | |
| virtual void | SetDuration (csTicks time)=0 | 
| Set key frame duration. | |
| virtual void | SetName (const char *name)=0 | 
| Set name of the key frame. | |
| virtual void | SetTransform (iSkeletonBoneFactory *bone, csReversibleTransform &transform)=0 | 
| Set the transform of a bone. | |
Detailed Description
The script key frame contains all bones that will be transformed in a specific time of a skeleton script.
Definition at line 175 of file skeleton.h.
Member Function Documentation
| virtual void iSkeletonScriptKeyFrame::AddTransform | ( | iSkeletonBoneFactory * | bone, | |
| csReversibleTransform & | transform, | |||
| bool | relative = false | |||
| ) |  [pure virtual] | 
Add new bone transform to the key frame.
| virtual csTicks iSkeletonScriptKeyFrame::GetDuration | ( | ) |  [pure virtual] | 
Get key frame duration.
| virtual void iSkeletonScriptKeyFrame::GetKeyFrameData | ( | iSkeletonBoneFactory * | bone_fact, | |
| csQuaternion & | rot, | |||
| csVector3 & | pos, | |||
| csQuaternion & | tangent, | |||
| bool & | relative | |||
| ) |  [pure virtual] | 
Get key frame specific data.
| virtual const char* iSkeletonScriptKeyFrame::GetName | ( | ) | const  [pure virtual] | 
Get name of the key frame.
| virtual csReversibleTransform& iSkeletonScriptKeyFrame::GetTransform | ( | iSkeletonBoneFactory * | bone | ) |  [pure virtual] | 
Get the transform of a bone.
| virtual size_t iSkeletonScriptKeyFrame::GetTransformsCount | ( | ) |  [pure virtual] | 
Get number of key transforms.
| virtual void iSkeletonScriptKeyFrame::SetDuration | ( | csTicks | time | ) |  [pure virtual] | 
Set key frame duration.
| virtual void iSkeletonScriptKeyFrame::SetName | ( | const char * | name | ) |  [pure virtual] | 
Set name of the key frame.
| virtual void iSkeletonScriptKeyFrame::SetTransform | ( | iSkeletonBoneFactory * | bone, | |
| csReversibleTransform & | transform | |||
| ) |  [pure virtual] | 
Set the transform of a bone.
The documentation for this struct was generated from the following file:
- imesh/skeleton.h
Generated for Crystal Space by doxygen 1.4.7

