|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <CreatureAIFactory.h>
Public Member Functions | |
| GameObjectAI * | Create (void *) const |
| Abstract Factory create method. | |
| GameObjectAIFactory (const char *name) | |
| int | Permit (const GameObject *g) const |
| Public Member Functions inherited from SelectableGameObjectAI | |
| SelectableGameObjectAI (const char *id) | |
| Public Member Functions inherited from FactoryHolder< GameObjectAI > | |
| void | DeregisterSelf (void) |
| FactoryHolder (std::string k) | |
| std::string | key () const |
| void | RegisterSelf (void) |
| virtual | ~FactoryHolder () |
| Public Member Functions inherited from Permissible< GameObject > | |
| virtual | ~Permissible () |
Additional Inherited Members | |
| Public Types inherited from FactoryHolder< GameObjectAI > | |
| typedef ObjectRegistry< FactoryHolder< GameObjectAI, std::string >, std::string > | FactoryHolderRegistry |
| typedef Skyfire::Singleton< FactoryHolderRegistry, Skyfire::NullMutex > | FactoryHolderRepository |
Definition at line 48 of file CreatureAIFactory.h.
|
inline |
Definition at line 50 of file CreatureAIFactory.h.
References SelectableGameObjectAI::SelectableGameObjectAI().
|
inlinevirtual |
Abstract Factory create method.
Implements FactoryHolder< GameObjectAI >.
Definition at line 59 of file CreatureAIFactory.h.
|
inlinevirtual |
Implements Permissible< GameObject >.
Definition at line 54 of file CreatureAIFactory.h.