CrystalSpace

Public API Reference

Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

iGenMeshSkeletonControlState Struct Reference

This interface describes the API for setting up the skeleton animation control as implemented by the 'gmeshskelanim' plugin. More...

#include <imesh/gmeshskel.h>

Inheritance diagram for iGenMeshSkeletonControlState:

iBase List of all members.

Public Member Functions

virtual iGenMeshSkeletonScriptExecute (const char *scriptname)=0
 Execute the given animation script.
virtual iGenMeshSkeletonBoneFindBone (const char *name)=0
 Get bone by name.
virtual iGenMeshSkeletonScriptFindScript (const char *scriptname)=0
 Get script by name.
virtual csVector3GetAnimatedVertices ()=0
 Get animated vertices.
virtual int GetAnimatedVerticesCount ()=0
 Get animated vertices count.
virtual iGenMeshSkeletonBoneGetBone (int i)=0
 Get bone by id.
virtual int GetBonesCount ()=0
 Get skeleton bones count.
virtual iGenMeshSkeletonControlFactoryGetFactory ()=0
 Get factory.
virtual iGenMeshSkeletonScriptGetScript (size_t i)=0
 Get script by id.
virtual size_t GetScriptsCount ()=0
 Get number of running scripts.
virtual void Stop (iGenMeshSkeletonScript *script)=0
 Stop execution of the given script.
virtual void Stop (const char *scriptname)=0
 Stop execution of the given script by name.
virtual void StopAll ()=0
 Stop execution of all animation scripts.

Detailed Description

This interface describes the API for setting up the skeleton animation control as implemented by the 'gmeshskelanim' plugin.

The objects that implement iGenMeshSkeletonControlState also implement this interface.

Definition at line 57 of file gmeshskel.h.


Member Function Documentation

virtual iGenMeshSkeletonScript* iGenMeshSkeletonControlState::Execute const char *  scriptname  )  [pure virtual]
 

Execute the given animation script.

This will be done in addition to the scripts that are already running. Returns false in case of failure (usually a script that doesn't exist).

virtual iGenMeshSkeletonBone* iGenMeshSkeletonControlState::FindBone const char *  name  )  [pure virtual]
 

Get bone by name.

virtual iGenMeshSkeletonScript* iGenMeshSkeletonControlState::FindScript const char *  scriptname  )  [pure virtual]
 

Get script by name.

virtual csVector3* iGenMeshSkeletonControlState::GetAnimatedVertices  )  [pure virtual]
 

Get animated vertices.

virtual int iGenMeshSkeletonControlState::GetAnimatedVerticesCount  )  [pure virtual]
 

Get animated vertices count.

virtual iGenMeshSkeletonBone* iGenMeshSkeletonControlState::GetBone int  i  )  [pure virtual]
 

Get bone by id.

virtual int iGenMeshSkeletonControlState::GetBonesCount  )  [pure virtual]
 

Get skeleton bones count.

virtual iGenMeshSkeletonControlFactory* iGenMeshSkeletonControlState::GetFactory  )  [pure virtual]
 

Get factory.

virtual iGenMeshSkeletonScript* iGenMeshSkeletonControlState::GetScript size_t  i  )  [pure virtual]
 

Get script by id.

virtual size_t iGenMeshSkeletonControlState::GetScriptsCount  )  [pure virtual]
 

Get number of running scripts.

virtual void iGenMeshSkeletonControlState::Stop iGenMeshSkeletonScript script  )  [pure virtual]
 

Stop execution of the given script.

virtual void iGenMeshSkeletonControlState::Stop const char *  scriptname  )  [pure virtual]
 

Stop execution of the given script by name.

virtual void iGenMeshSkeletonControlState::StopAll  )  [pure virtual]
 

Stop execution of all animation scripts.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.4.4