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
iSkeletonAnimation
CreateAnimation (const char *name)=0
 Create new animation.
virtual
iSkeletonBoneFactory
CreateBone (const char *name)=0
 Create new bone factory.
virtual
iSkeletonAnimation
CreateScript (const char *name)=0
 Create new animation.
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
iSkeletonAnimation
FindScript (const char *name)=0
 Find script 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 842 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 iSkeletonAnimation* iSkeletonFactory::CreateScript ( const char *  name  )  [pure virtual]

Create new animation.

Deprecated:
CreateScript is deprecated, use CreateAnimation instead.

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

Find script by name.

Deprecated:
FindScript is deprecated, use FindAnimation instead.

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.

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.2.1 by doxygen 1.5.3