18#ifndef TRINITY_GAMEOBJECTAIFACTORY_H
19#define TRINITY_GAMEOBJECTAIFACTORY_H
26template <
class REAL_GO_AI,
bool is_db_allowed = true>
39 return REAL_GO_AI::Permissible(go);
45#define sGameObjectAIRegistry GameObjectAIRegistry::instance()
SelectableAI< GameObject, GameObjectAI >::FactoryHolderRegistry GameObjectAIRegistry
GameObjectAI * Create(GameObject *go) const override
Abstract Factory create method.
GameObjectAIFactory(std::string const &name)
int32 Permit(GameObject const *go) const override
uint32 GetScriptId() const