CrystalSpace

Public API Reference

Public Member Functions
iSkeletonFactory Struct Reference

The skeleton factory is class that is used to create skeleton objects in the scene. More...

#include <imesh/skeleton.h>

Inheritance diagram for iSkeletonFactory:
iBase

List of all members.

Public Member Functions

virtual iSkeletonAnimation * CreateAnimation (const char *name)=0
 Create new animation.
virtual iSkeletonBoneFactory * CreateBone (const char *name)=0
 Create new bone factory.
virtual iSkeletonSocketFactory * CreateSocket (const char *name, iSkeletonBoneFactory *bone)=0
 Create new socket factory.
virtual iSkeletonAnimation * FindAnimation (const char *name)=0
 Find animation by name.
virtual iSkeletonBoneFactory * FindBone (const char *name)=0
 Find bone factory by name.
virtual size_t FindBoneIndex (const char *name)=0
 Find bone facotry index by name.
virtual iSkeletonSocketFactory * FindSocket (const char *name)=0
 Find socket factory by name.
virtual iSkeletonAnimation * GetAnimation (size_t idx)=0
 Get animation by index.
virtual size_t GetAnimationsCount ()=0
 Get number of available animations.
virtual iSkeletonBoneFactory * GetBone (size_t i)=0
 Get bone factory by index.
virtual size_t GetBonesCount () const =0
 Get number of bones factories.
virtual iSkeletonGraveyard * GetGraveyard ()=0
 Get the Graveyard.
virtual const char * GetName () const =0
 Get name of the skeleton factory.
virtual iSkeletonSocketFactory * GetSocket (int i)=0
 Get socket factory by name.
virtual size_t GetSocketsCount ()=0
 Get number of socket factories.
virtual void RemoveSocket (int i)=0
 Remove socket facotry by index.
virtual void SetName (const char *name)=0
 Get name.

Detailed Description

The skeleton factory is class that is used to create skeleton objects in the scene.

Definition at line 794 of file skeleton.h.


Member Function Documentation

virtual iSkeletonAnimation* iSkeletonFactory::CreateAnimation ( const char *  name) [pure virtual]

Create new animation.

virtual iSkeletonBoneFactory* iSkeletonFactory::CreateBone ( const char *  name) [pure virtual]

Create new bone factory.

virtual iSkeletonSocketFactory* iSkeletonFactory::CreateSocket ( const char *  name,
iSkeletonBoneFactory *  bone 
) [pure virtual]

Create new socket factory.

virtual iSkeletonAnimation* iSkeletonFactory::FindAnimation ( const char *  name) [pure virtual]

Find animation by name.

virtual iSkeletonBoneFactory* iSkeletonFactory::FindBone ( const char *  name) [pure virtual]

Find bone factory by name.

virtual size_t iSkeletonFactory::FindBoneIndex ( const char *  name) [pure virtual]

Find bone facotry index by name.

virtual iSkeletonSocketFactory* iSkeletonFactory::FindSocket ( const char *  name) [pure virtual]

Find socket factory by name.

virtual iSkeletonAnimation* iSkeletonFactory::GetAnimation ( size_t  idx) [pure virtual]

Get animation by index.

virtual size_t iSkeletonFactory::GetAnimationsCount ( ) [pure virtual]

Get number of available animations.

virtual iSkeletonBoneFactory* iSkeletonFactory::GetBone ( size_t  i) [pure virtual]

Get bone factory by index.

virtual size_t iSkeletonFactory::GetBonesCount ( ) const [pure virtual]

Get number of bones factories.

Get the Graveyard.

virtual const char* iSkeletonFactory::GetName ( ) const [pure virtual]

Get name of the skeleton factory.

virtual iSkeletonSocketFactory* iSkeletonFactory::GetSocket ( int  i) [pure virtual]

Get socket factory by name.

virtual size_t iSkeletonFactory::GetSocketsCount ( ) [pure virtual]

Get number of socket factories.

virtual void iSkeletonFactory::RemoveSocket ( int  i) [pure virtual]

Remove socket facotry by index.

virtual void iSkeletonFactory::SetName ( const char *  name) [pure virtual]

Get name.


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

Generated for Crystal Space 2.0 by doxygen 1.7.6.1