CrystalSpace

Public API Reference

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:

Inheritance graph
[legend]
List of all members.

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 csReversibleTransformGetTransform (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:
Generated for Crystal Space by doxygen 1.4.7