CrystalSpace

Public API Reference

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:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual iSkeletonBoneFactory * CreateBone (const char *name)=0
 Create new bone factory.
virtual iSkeletonScript * CreateScript (const char *name)=0
 Create new animation script.
virtual iSkeletonSocketFactory * CreateSocket (const char *name, iSkeletonBoneFactory *bone)=0
 Create new socket factory.
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 iSkeletonScript * FindScript (const char *name)=0
 Find script by name.
virtual iSkeletonSocketFactory * FindSocket (const char *name)=0
 Find socket factory by name.
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 712 of file skeleton.h.


Member Function Documentation

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

Create new bone factory.

virtual iSkeletonScript* iSkeletonFactory::CreateScript ( const char *  name  )  [pure virtual]

Create new animation script.

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

Create new socket factory.

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 iSkeletonScript* iSkeletonFactory::FindScript ( const char *  name  )  [pure virtual]

Find script by name.

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

Find socket factory by name.

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.

virtual iSkeletonGraveyard* iSkeletonFactory::GetGraveyard (  )  [pure virtual]

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 by doxygen 1.4.7