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:

List of all members.

Public Member Functions

virtual iSkeletonAnimationCreateAnimation (const char *name)=0
 Create new animation.
virtual iSkeletonBoneFactoryCreateBone (const char *name)=0
 Create new bone factory.
virtual iSkeletonSocketFactoryCreateSocket (const char *name, iSkeletonBoneFactory *bone)=0
 Create new socket factory.
virtual iSkeletonAnimationFindAnimation (const char *name)=0
 Find animation by name.
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 iSkeletonSocketFactoryFindSocket (const char *name)=0
 Find socket factory by name.
virtual iSkeletonAnimationGetAnimation (size_t idx)=0
 Get animation by index.
virtual size_t GetAnimationsCount ()=0
 Get number of available animations.
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 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.

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 2.0 by doxygen 1.6.1