CrystalSpace

Public API Reference

CS::Animation::iSkeletonAnimNodeManager< FactoryInterface > Struct Template Reference
[Mesh plugins]

Template for an animation node manager. More...

#include <imesh/animnode/skeleton2anim.h>

Inheritance diagram for CS::Animation::iSkeletonAnimNodeManager< FactoryInterface >:

List of all members.

Public Member Functions

virtual void ClearAnimNodeFactories ()=0
 Remove all animation node factories.
virtual FactoryInterface * CreateAnimNodeFactory (const char *name)=0
 Create an animation node factory with the given name.
virtual FactoryInterface * FindAnimNodeFactory (const char *name)=0
 Find the animation node factory with the given name.
virtual void RemoveAnimNodeFactory (const char *name)=0
 Remove the animation node factory of the given name.

Detailed Description

template<class FactoryInterface>
struct CS::Animation::iSkeletonAnimNodeManager< FactoryInterface >

Template for an animation node manager.

FactoryInterface is the interface type for the node factory. Usage example:

 struct iSkeletonFooNodeManager :
   public CS::Animation::iSkeletonAnimNodeManager<iSkeletonFooNodeFactory>
 {
   SCF_ISKELETONANIMNODEMANAGER_INTERFACE(iSkeletonFooNodeManager, 1, 0, 0);
 };

Definition at line 1162 of file skeleton2anim.h.


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

Generated for Crystal Space 2.1 by doxygen 1.6.1