Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CComponentManager Member List

This is the complete list of members for CComponentManager, including all inherited members.

AddComponent(CEntityHandle ent, ComponentTypeId cid, const CParamNode &paramNode)CComponentManager
AddEntity(const std::wstring &templateName, entity_id_t ent)CComponentManager
AddMockComponent(CEntityHandle ent, InterfaceId iid, IComponent &component)CComponentManager
AllocateEntityHandle(entity_id_t ent)CComponentManagerprivate
AllocateNewEntity()CComponentManager
AllocateNewEntity(entity_id_t preferredId)CComponentManager
AllocateNewLocalEntity()CComponentManager
AllocFunc typedefCComponentManagerprivate
BroadcastMessage(const CMessage &msg) const CComponentManager
CComponentManager(CSimContext &, bool skipScriptFunctions=false)CComponentManager
ComponentTypeId typedefCComponentManager
ComputeStateHash(std::string &outHash, bool quick)CComponentManager
ConstructComponent(CEntityHandle ent, ComponentTypeId cid)CComponentManager
ConstructMessage(int mtid, CScriptVal data)CComponentManagerprivate
CT_Native enum valueCComponentManagerprivate
CT_Script enum valueCComponentManagerprivate
CT_ScriptWrapper enum valueCComponentManagerprivate
DeallocFunc typedefCComponentManagerprivate
DeserializeState(std::istream &stream)CComponentManager
DestroyComponentsSoon(entity_id_t ent)CComponentManager
DumpDebugState(std::ostream &stream, bool includeDebugInfo)CComponentManager
EComponentTypeType enum nameCComponentManagerprivate
FindJSONFilesCallback(const VfsPath &, const CFileInfo &, const uintptr_t)CComponentManagerprivatestatic
FlushDestroyedComponents()CComponentManager
GenerateSchema()CComponentManager
GetEntitiesWithInterface(InterfaceId iid) const CComponentManager
GetEntitiesWithInterfaceUnordered(InterfaceId iid) const CComponentManager
GetScriptInterface()CComponentManagerinline
GetScriptWrapper(InterfaceId iid)CComponentManagerprivate
GetSystemEntity()CComponentManagerinline
InitSystemEntity()CComponentManager
InterfaceId typedefCComponentManager
InterfaceList typedefCComponentManager
InterfaceListUnordered typedefCComponentManager
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_ComponentCachesCComponentManagerprivate
m_ComponentsByInterfaceCComponentManagerprivate
m_ComponentsByTypeIdCComponentManagerprivate
m_ComponentTypeIdsByNameCComponentManagerprivate
m_ComponentTypesByIdCComponentManagerprivate
m_CurrentComponentCComponentManagerprivate
m_CurrentlyHotloadingCComponentManagerprivate
m_DestructionQueueCComponentManagerprivate
m_GlobalMessageSubscriptionsCComponentManagerprivate
m_InterfaceIdsByNameCComponentManagerprivate
m_LocalMessageSubscriptionsCComponentManagerprivate
m_MessageTypeIdsByNameCComponentManagerprivate
m_MessageTypeNamesByIdCComponentManagerprivate
m_NextEntityIdCComponentManagerprivate
m_NextLocalEntityIdCComponentManagerprivate
m_NextScriptComponentTypeIdCComponentManagerprivate
m_RNGCComponentManagerprivate
m_ScriptInterfaceCComponentManagerprivate
m_SimContextCComponentManagerprivate
m_SystemEntityCComponentManagerprivate
MessageTypeId typedefCComponentManager
NONCOPYABLE(CComponentManager)CComponentManagerprivate
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)CComponentManagerprivatestatic
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)CComponentManagerprivatestatic
Script_AddLocalEntity(void *cbdata, std::string templateName)CComponentManagerprivatestatic
Script_BroadcastMessage(void *cbdata, int mtid, CScriptVal data)CComponentManagerprivatestatic
Script_DestroyEntity(void *cbdata, int ent)CComponentManagerprivatestatic
Script_FindJSONFiles(void *cbdata, std::wstring subPath, bool recursive)CComponentManagerprivatestatic
Script_GetComponentsWithInterface(void *cbdata, int iid)CComponentManagerprivatestatic
Script_GetEntitiesWithInterface(void *cbdata, int iid)CComponentManagerprivatestatic
Script_PostMessage(void *cbdata, int ent, int mtid, CScriptVal data)CComponentManagerprivatestatic
Script_QueryInterface(void *cbdata, int ent, int iid)CComponentManagerprivatestatic
Script_ReadCivJSONFile(void *cbdata, std::wstring fileName)CComponentManagerprivatestatic
Script_ReadJSONFile(void *cbdata, std::wstring fileName)CComponentManagerprivatestatic
Script_RegisterComponentType(void *cbdata, int iid, std::string cname, CScriptVal ctor)CComponentManagerprivatestatic
Script_RegisterGlobal(void *cbdata, std::string name, CScriptVal value)CComponentManagerprivatestatic
Script_RegisterInterface(void *cbdata, std::string name)CComponentManagerprivatestatic
Script_RegisterMessageType(void *cbdata, std::string name)CComponentManagerprivatestatic
SendGlobalMessage(entity_id_t ent, const CMessage &msg) const CComponentManagerprivate
SerializeState(std::ostream &stream)CComponentManager
SubscribeGloballyToMessageType(MessageTypeId mtid)CComponentManager
SubscribeToMessageType(MessageTypeId mtid)CComponentManager
TestComponentManager classCComponentManagerfriend
~CComponentManager()CComponentManager