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

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

AddEntityGenerically(EntityRef &entity)=0corgi::ComponentInterfacepure virtual
AddFromRawData(EntityRef &entity, const void *data)=0corgi::ComponentInterfacepure virtual
Cleanup()=0corgi::ComponentInterfacepure virtual
CleanupEntity(EntityRef &entity)=0corgi::ComponentInterfacepure virtual
ClearComponentData()=0corgi::ComponentInterfacepure virtual
ExportRawData(const EntityRef &entity) const =0corgi::ComponentInterfacepure virtual
GetComponentDataAsVoid(const EntityRef &)=0corgi::ComponentInterfacepure virtual
GetComponentDataAsVoid(const EntityRef &) const =0corgi::ComponentInterfacepure virtual
HasDataForEntity(const EntityRef &)=0corgi::ComponentInterfacepure virtual
Init()=0corgi::ComponentInterfacepure virtual
InitEntity(EntityRef &entity)=0corgi::ComponentInterfacepure virtual
RawDataUniquePtr typedefcorgi::ComponentInterface
RemoveEntity(EntityRef &entity)=0corgi::ComponentInterfacepure virtual
SetComponentIdOnDataType(ComponentId id)=0corgi::ComponentInterfacepure virtual
SetEntityManager(EntityManager *entity_manager)=0corgi::ComponentInterfacepure virtual
UpdateAllEntities(WorldTime delta_time)=0corgi::ComponentInterfacepure virtual
~ComponentInterface()corgi::ComponentInterfaceinlinevirtual