CORGI
An open source project by FPL.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Groups Pages
corgi::component_library::EntityFactory Member List

This is the complete list of members for corgi::component_library::EntityFactory, including all inherited members.

AddEntityLibrary(const char *entity_library_file)corgi::component_library::EntityFactory
ComponentIdToDataType(corgi::ComponentId component_id)corgi::component_library::EntityFactoryinline
ComponentIdToTableName(corgi::ComponentId component_id)corgi::component_library::EntityFactoryinline
CreateEntityDefinition(const std::vector< const void * > &component_data, std::vector< uint8_t > *entity_definition)=0corgi::component_library::EntityFactorypure virtual
CreateEntityFromData(const void *data, corgi::EntityManager *entity_manager)corgi::component_library::EntityFactoryvirtual
CreateEntityFromPrototype(const char *prototype_name, corgi::EntityManager *entity_manager)corgi::component_library::EntityFactoryvirtual
CreateEntityList(const std::vector< const void * > &entity_defs, std::vector< uint8_t > *entity_list)=0corgi::component_library::EntityFactorypure virtual
CreatePrototypeRequest(const char *prototype_name, std::vector< uint8_t > *request)=0corgi::component_library::EntityFactorypure virtual
DataTypeToComponentId(unsigned int data_type)corgi::component_library::EntityFactoryinline
debug_entity_creation() const corgi::component_library::EntityFactoryinline
EntityFactory()corgi::component_library::EntityFactoryinline
flatbuffer_binary_schema_data() const corgi::component_library::EntityFactoryinline
kDataTypeNonecorgi::component_library::EntityFactorystatic
kErrorLoadingEntitiescorgi::component_library::EntityFactorystatic
LoadEntitiesFromFile(const char *filename, corgi::EntityManager *entity_manager)corgi::component_library::EntityFactoryvirtual
LoadEntityData(const void *def, corgi::EntityManager *entity_manager, corgi::EntityRef &entity, bool is_prototype)corgi::component_library::EntityFactoryvirtual
LoadEntityListFromMemory(const void *raw_entity_list, corgi::EntityManager *entity_manager, std::vector< corgi::EntityRef > *entities_loaded)corgi::component_library::EntityFactory
max_component_id()corgi::component_library::EntityFactoryinline
OverrideCachedFile(const char *filename, std::unique_ptr< std::string > new_data)corgi::component_library::EntityFactory
prototype_data() const corgi::component_library::EntityFactoryinline
ReadEntityDefinition(const void *entity_definition, std::vector< const void * > *component_defs)=0corgi::component_library::EntityFactorypure virtual
ReadEntityList(const void *entity_list, std::vector< const void * > *entity_defs)=0corgi::component_library::EntityFactorypure virtual
SerializeEntity(corgi::EntityRef &entity, corgi::EntityManager *entity_manager, std::vector< uint8_t > *entity_serialized_output)corgi::component_library::EntityFactoryvirtual
SerializeEntityList(const std::vector< std::vector< uint8_t >> &entity_definitions, std::vector< uint8_t > *entity_list_serialized)corgi::component_library::EntityFactoryvirtual
set_debug_entity_creation(bool b)corgi::component_library::EntityFactoryinline
SetComponentType(corgi::ComponentId component_id, unsigned int data_type, const char *table_name)corgi::component_library::EntityFactory
SetFlatbufferSchema(const char *binary_schema_filename)corgi::component_library::EntityFactory
WillBeKeptInMemory(const void *pointer)corgi::component_library::EntityFactory
~EntityFactory() (defined in corgi::component_library::EntityFactory)corgi::component_library::EntityFactoryinlinevirtual
~EntityFactoryInterface()corgi::EntityFactoryInterfaceinlinevirtual