Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
MovementGeneratorFactory< REAL_MOVEMENT > Struct Template Reference

#include <MovementGenerator.h>

Inheritance diagram for MovementGeneratorFactory< REAL_MOVEMENT >:
Collaboration diagram for MovementGeneratorFactory< REAL_MOVEMENT >:

Public Member Functions

MovementGeneratorCreate (void *) const
 Abstract Factory create method.
 MovementGeneratorFactory (MovementGeneratorType mgt)
Public Member Functions inherited from SelectableMovement
 SelectableMovement (MovementGeneratorType mgt)
Public Member Functions inherited from FactoryHolder< MovementGenerator, MovementGeneratorType >
void DeregisterSelf (void)
 FactoryHolder (MovementGeneratorType k)
MovementGeneratorType key () const
void RegisterSelf (void)
virtual ~FactoryHolder ()

Additional Inherited Members

Public Types inherited from FactoryHolder< MovementGenerator, MovementGeneratorType >
typedef ObjectRegistry< FactoryHolder< MovementGenerator, MovementGeneratorType >, MovementGeneratorTypeFactoryHolderRegistry
typedef Skyfire::Singleton< FactoryHolderRegistry, Skyfire::NullMutexFactoryHolderRepository

Detailed Description

template<class REAL_MOVEMENT>
struct MovementGeneratorFactory< REAL_MOVEMENT >

Definition at line 72 of file MovementGenerator.h.

Constructor & Destructor Documentation

◆ MovementGeneratorFactory()

template<class REAL_MOVEMENT>
MovementGeneratorFactory< REAL_MOVEMENT >::MovementGeneratorFactory ( MovementGeneratorType mgt)
inline

Definition at line 74 of file MovementGenerator.h.

References SelectableMovement::SelectableMovement().

Member Function Documentation

◆ Create()

template<class MOVEMENT_GEN>
MovementGenerator * MovementGeneratorFactory< MOVEMENT_GEN >::Create ( void * data) const
inlinevirtual

Abstract Factory create method.

Implements FactoryHolder< MovementGenerator, MovementGeneratorType >.

Definition at line 13 of file MovementGeneratorImpl.h.


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