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 | |
AddSystemComponents(bool skipScriptedComponents, bool skipAI) | 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) | CComponentManager | |
CComponentManager(CSimContext &, shared_ptr< ScriptRuntime > rt, bool skipScriptFunctions=false) | CComponentManager | |
ComponentTypeId typedef | CComponentManager | |
ComputeStateHash(std::string &outHash, bool quick) | CComponentManager | |
ConstructComponent(CEntityHandle ent, ComponentTypeId cid) | CComponentManager | |
ConstructMessage(int mtid, JS::HandleValue 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 | |
DynamicSubscriptionNonsync(MessageTypeId mtid, IComponent *component, bool enabled) | CComponentManager | |
EComponentTypeType enum name | CComponentManager | private |
FindJSONFilesCallback(const VfsPath &, const CFileInfo &, const uintptr_t) | CComponentManager | privatestatic |
FlattenDynamicSubscriptions() | CComponentManager | private |
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 | |
InterfacePair 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_DynamicMessageSubscriptionsNonsync | CComponentManager | private |
m_DynamicMessageSubscriptionsNonsyncByComponent | 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_ScriptedSystemComponents | CComponentManager | private |
m_ScriptInterface | CComponentManager | private |
m_SimContext | CComponentManager | private |
m_SystemEntity | CComponentManager | private |
MarkScriptedComponentForSystemEntity(CComponentManager::ComponentTypeId cid) | CComponentManager | |
MessageTypeId typedef | CComponentManager | |
NONCOPYABLE(CComponentManager) | CComponentManager | private |
PostMessage(entity_id_t ent, const CMessage &msg) | CComponentManager | |
QueryInterface(entity_id_t ent, InterfaceId iid) const | CComponentManager | |
ReadJSONFile(ScriptInterface::CxPrivate *pCxPrivate, const std::wstring &filePath, const 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 | |
RemoveComponentDynamicSubscriptions(IComponent *component) | CComponentManager | private |
ResetState() | CComponentManager | |
Script_AddEntity(ScriptInterface::CxPrivate *pCxPrivate, const std::string &templateName) | CComponentManager | privatestatic |
Script_AddLocalEntity(ScriptInterface::CxPrivate *pCxPrivate, const std::string &templateName) | CComponentManager | privatestatic |
Script_BroadcastMessage(ScriptInterface::CxPrivate *pCxPrivate, int mtid, JS::HandleValue data) | CComponentManager | privatestatic |
Script_DestroyEntity(ScriptInterface::CxPrivate *pCxPrivate, int ent) | CComponentManager | privatestatic |
Script_FindJSONFiles(ScriptInterface::CxPrivate *pCxPrivate, const std::wstring &subPath, bool recursive) | CComponentManager | privatestatic |
Script_FlushDestroyedEntities(ScriptInterface::CxPrivate *pCxPrivate) | CComponentManager | privatestatic |
Script_GetComponentsWithInterface(ScriptInterface::CxPrivate *pCxPrivate, int iid) | CComponentManager | privatestatic |
Script_GetEntitiesWithInterface(ScriptInterface::CxPrivate *pCxPrivate, int iid) | CComponentManager | privatestatic |
Script_PostMessage(ScriptInterface::CxPrivate *pCxPrivate, int ent, int mtid, JS::HandleValue data) | CComponentManager | privatestatic |
Script_QueryInterface(ScriptInterface::CxPrivate *pCxPrivate, int ent, int iid) | CComponentManager | privatestatic |
Script_ReadCivJSONFile(ScriptInterface::CxPrivate *pCxPrivate, const std::wstring &fileName) | CComponentManager | privatestatic |
Script_ReadJSONFile(ScriptInterface::CxPrivate *pCxPrivate, const std::wstring &fileName) | CComponentManager | privatestatic |
Script_RegisterComponentType(ScriptInterface::CxPrivate *pCxPrivate, int iid, const std::string &cname, JS::HandleValue ctor) | CComponentManager | privatestatic |
Script_RegisterComponentType_Common(ScriptInterface::CxPrivate *pCxPrivate, int iid, const std::string &cname, JS::HandleValue ctor, bool reRegister, bool systemComponent) | CComponentManager | privatestatic |
Script_RegisterGlobal(ScriptInterface::CxPrivate *pCxPrivate, const std::string &name, JS::HandleValue value) | CComponentManager | privatestatic |
Script_RegisterInterface(ScriptInterface::CxPrivate *pCxPrivate, const std::string &name) | CComponentManager | privatestatic |
Script_RegisterMessageType(ScriptInterface::CxPrivate *pCxPrivate, const std::string &name) | CComponentManager | privatestatic |
Script_RegisterSystemComponentType(ScriptInterface::CxPrivate *pCxPrivate, int iid, const std::string &cname, JS::HandleValue ctor) | CComponentManager | privatestatic |
Script_ReRegisterComponentType(ScriptInterface::CxPrivate *pCxPrivate, int iid, const std::string &cname, JS::HandleValue ctor) | CComponentManager | privatestatic |
SendGlobalMessage(entity_id_t ent, const CMessage &msg) | CComponentManager | private |
SerializeState(std::ostream &stream) | CComponentManager | |
SetRNGSeed(u32 seed) | CComponentManager | |
SubscribeGloballyToMessageType(MessageTypeId mtid) | CComponentManager | |
SubscribeToMessageType(MessageTypeId mtid) | CComponentManager | |
TestComponentManager class | CComponentManager | friend |
~CComponentManager() | CComponentManager | |