![]() |
TrinityCore
|
#include <SelectableAI.h>
Public Member Functions | |
SelectableAI (std::string const &name, uint32 scriptId, bool isDBAllowed) | |
bool | IsScriptNameAllowedInDB () const final override |
uint32 | GetScriptId () const |
![]() | |
FactoryHolder (std::string const &k) | |
virtual | ~FactoryHolder () |
void | RegisterSelf () |
virtual AI * | Create (O *object=nullptr) const=0 |
Abstract Factory create method. More... | |
![]() | |
virtual | ~Permissible () |
virtual int32 | Permit (O const *) const=0 |
![]() | |
virtual | ~DBPermit () |
virtual bool | IsScriptNameAllowedInDB () const =0 |
Private Attributes | |
uint32 | _scriptId |
bool | _isDBAllowed |
Additional Inherited Members | |
![]() | |
typedef ObjectRegistry< FactoryHolder< AI, O, std::string >, std::string > | FactoryHolderRegistry |
Definition at line 31 of file SelectableAI.h.
|
inline |
Definition at line 33 of file SelectableAI.h.
|
inline |
Definition at line 38 of file SelectableAI.h.
|
inlinefinaloverridevirtual |
Implements DBPermit.
Definition at line 36 of file SelectableAI.h.
|
private |
Definition at line 42 of file SelectableAI.h.
|
private |
Definition at line 41 of file SelectableAI.h.