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 iSkeletonBoneFactoryCreateBone (const char *name)=0
 Create new bone factory.
virtual iSkeletonScriptCreateScript (const char *name)=0
 Create new animation script.
virtual iSkeletonSocketFactoryCreateSocket (const char *name, iSkeletonBoneFactory *bone)=0
 Create new socket factory.
virtual iSkeletonBoneFactoryFindBone (const char *name)=0
 Find bone factory by name.
virtual size_t FindBoneIndex (const char *name)=0
 Find bone facotry index by name.
virtual iSkeletonScriptFindScript (const char *name)=0
 Find script by name.
virtual iSkeletonSocketFactoryFindSocket (const char *name)=0
 Find socket factory by name.
virtual iSkeletonBoneFactoryGetBone (size_t i)=0
 Get bone factory by index.
virtual size_t GetBonesCount () const =0
 Get number of bones factories.
virtual iSkeletonGraveyardGetGraveyard ()=0
 Get the Graveyard.
virtual const char * GetName () const =0
 Get name of the skeleton factory.
virtual iSkeletonSocketFactoryGetSocket (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 1.0.2 by doxygen 1.4.7