9 #ifndef _TurtleBrains_EntityFactoryInterface_h_
10 #define _TurtleBrains_EntityFactoryInterface_h_
12 #include "../core/tb_noncopyable.h"
13 #include "../core/tb_dynamic_structure.h"
Definition: tb_entity.h:46
Definition: tb_entity_factory_interface.h:34
Definition: tb_noncopyable.h:22
virtual bool DestroyEntity(Entity *entityToDestroy)=0
Here is some information about the primary namespace.
Definition: tb_application_dialog.h:21
EntityFactoryInterface(EntityManager &entityManager)
virtual ~EntityFactoryInterface(void)
Definition: tb_entity_manager.h:32
virtual Entity * CreateEntityByType(const tbCore::tbString &entityTypeName, const tbCore::DynamicStructure &entityProperties)=0
Definition: tb_dynamic_structure.h:57
std::string tbString
Definition: tb_string.h:335
This is the heart of TurtleBrains for game developers to create GameScenes and Entities to interact w...