AddComponent(CEntityHandle ent, ComponentTypeId cid, const CParamNode ¶mNode) | CComponentManager | |
AddEntity(const std::wstring &templateName, entity_id_t ent) | CComponentManager | |
AddMockComponent(CEntityHandle ent, InterfaceId iid, IComponent &component) | CComponentManager | |
AllocateEntityHandle(entity_id_t ent) | CComponentManager | private |
AllocateNewEntity() | CComponentManager | |
AllocateNewEntity(entity_id_t preferredId) | CComponentManager | |
AllocateNewLocalEntity() | CComponentManager | |
AllocFunc typedef | CComponentManager | private |
BroadcastMessage(const CMessage &msg) const | CComponentManager | |
CComponentManager(CSimContext &, bool skipScriptFunctions=false) | CComponentManager | |
ComponentTypeId typedef | CComponentManager | |
ComputeStateHash(std::string &outHash, bool quick) | CComponentManager | |
ConstructComponent(CEntityHandle ent, ComponentTypeId cid) | CComponentManager | |
ConstructMessage(int mtid, CScriptVal data) | CComponentManager | private |
CT_Native enum value | CComponentManager | private |
CT_Script enum value | CComponentManager | private |
CT_ScriptWrapper enum value | CComponentManager | private |
DeallocFunc typedef | CComponentManager | private |
DeserializeState(std::istream &stream) | CComponentManager | |
DestroyComponentsSoon(entity_id_t ent) | CComponentManager | |
DumpDebugState(std::ostream &stream, bool includeDebugInfo) | CComponentManager | |
EComponentTypeType enum name | CComponentManager | private |
FindJSONFilesCallback(const VfsPath &, const CFileInfo &, const uintptr_t) | CComponentManager | privatestatic |
FlushDestroyedComponents() | CComponentManager | |
GenerateSchema() | CComponentManager | |
GetEntitiesWithInterface(InterfaceId iid) const | CComponentManager | |
GetEntitiesWithInterfaceUnordered(InterfaceId iid) const | CComponentManager | |
GetScriptInterface() | CComponentManager | inline |
GetScriptWrapper(InterfaceId iid) | CComponentManager | private |
GetSystemEntity() | CComponentManager | inline |
InitSystemEntity() | CComponentManager | |
InterfaceId typedef | CComponentManager | |
InterfaceList typedef | CComponentManager | |
InterfaceListUnordered typedef | CComponentManager | |
LoadComponentTypes() | CComponentManager | |
LoadScript(const VfsPath &filename, bool hotload=false) | CComponentManager | |
LookupCID(const std::string &cname) const | CComponentManager | |
LookupComponentTypeName(ComponentTypeId cid) const | CComponentManager | |
LookupEntityHandle(entity_id_t ent, bool allowCreate=false) | CComponentManager | |
m_ComponentCaches | CComponentManager | private |
m_ComponentsByInterface | CComponentManager | private |
m_ComponentsByTypeId | CComponentManager | private |
m_ComponentTypeIdsByName | CComponentManager | private |
m_ComponentTypesById | CComponentManager | private |
m_CurrentComponent | CComponentManager | private |
m_CurrentlyHotloading | CComponentManager | private |
m_DestructionQueue | CComponentManager | private |
m_GlobalMessageSubscriptions | CComponentManager | private |
m_InterfaceIdsByName | CComponentManager | private |
m_LocalMessageSubscriptions | CComponentManager | private |
m_MessageTypeIdsByName | CComponentManager | private |
m_MessageTypeNamesById | CComponentManager | private |
m_NextEntityId | CComponentManager | private |
m_NextLocalEntityId | CComponentManager | private |
m_NextScriptComponentTypeId | CComponentManager | private |
m_RNG | CComponentManager | private |
m_ScriptInterface | CComponentManager | private |
m_SimContext | CComponentManager | private |
m_SystemEntity | CComponentManager | private |
MessageTypeId typedef | CComponentManager | |
NONCOPYABLE(CComponentManager) | CComponentManager | private |
PostMessage(entity_id_t ent, const CMessage &msg) const | CComponentManager | |
QueryInterface(entity_id_t ent, InterfaceId iid) const | CComponentManager | |
ReadJSONFile(void *cbdata, std::wstring filePath, std::wstring fileName) | CComponentManager | privatestatic |
RegisterComponentType(InterfaceId, ComponentTypeId, AllocFunc, DeallocFunc, const char *, const std::string &schema) | CComponentManager | |
RegisterComponentTypeScriptWrapper(InterfaceId, ComponentTypeId, AllocFunc, DeallocFunc, const char *, const std::string &schema) | CComponentManager | |
RegisterMessageType(MessageTypeId mtid, const char *name) | CComponentManager | |
ResetState() | CComponentManager | |
Script_AddEntity(void *cbdata, std::string templateName) | CComponentManager | privatestatic |
Script_AddLocalEntity(void *cbdata, std::string templateName) | CComponentManager | privatestatic |
Script_BroadcastMessage(void *cbdata, int mtid, CScriptVal data) | CComponentManager | privatestatic |
Script_DestroyEntity(void *cbdata, int ent) | CComponentManager | privatestatic |
Script_FindJSONFiles(void *cbdata, std::wstring subPath, bool recursive) | CComponentManager | privatestatic |
Script_GetComponentsWithInterface(void *cbdata, int iid) | CComponentManager | privatestatic |
Script_GetEntitiesWithInterface(void *cbdata, int iid) | CComponentManager | privatestatic |
Script_PostMessage(void *cbdata, int ent, int mtid, CScriptVal data) | CComponentManager | privatestatic |
Script_QueryInterface(void *cbdata, int ent, int iid) | CComponentManager | privatestatic |
Script_ReadCivJSONFile(void *cbdata, std::wstring fileName) | CComponentManager | privatestatic |
Script_ReadJSONFile(void *cbdata, std::wstring fileName) | CComponentManager | privatestatic |
Script_RegisterComponentType(void *cbdata, int iid, std::string cname, CScriptVal ctor) | CComponentManager | privatestatic |
Script_RegisterGlobal(void *cbdata, std::string name, CScriptVal value) | CComponentManager | privatestatic |
Script_RegisterInterface(void *cbdata, std::string name) | CComponentManager | privatestatic |
Script_RegisterMessageType(void *cbdata, std::string name) | CComponentManager | privatestatic |
SendGlobalMessage(entity_id_t ent, const CMessage &msg) const | CComponentManager | private |
SerializeState(std::ostream &stream) | CComponentManager | |
SubscribeGloballyToMessageType(MessageTypeId mtid) | CComponentManager | |
SubscribeToMessageType(MessageTypeId mtid) | CComponentManager | |
TestComponentManager class | CComponentManager | friend |
~CComponentManager() | CComponentManager | |