Pyrogenesis  trunk
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
AddSystemComponents(bool skipScriptedComponents, bool skipAI)CComponentManager
AllocateEntityHandle(entity_id_t ent)CComponentManagerprivate
AllocateNewEntity()CComponentManager
AllocateNewEntity(entity_id_t preferredId)CComponentManager
AllocateNewLocalEntity()CComponentManager
AllocFunc typedefCComponentManagerprivate
BroadcastMessage(const CMessage &msg)CComponentManager
CComponentManager(CSimContext &, shared_ptr< ScriptRuntime > rt, bool skipScriptFunctions=false)CComponentManager
ComponentTypeId typedefCComponentManager
ComputeStateHash(std::string &outHash, bool quick)CComponentManager
ConstructComponent(CEntityHandle ent, ComponentTypeId cid)CComponentManager
ConstructMessage(int mtid, JS::HandleValue 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
DynamicSubscriptionNonsync(MessageTypeId mtid, IComponent *component, bool enabled)CComponentManager
EComponentTypeType enum nameCComponentManagerprivate
FindJSONFilesCallback(const VfsPath &, const CFileInfo &, const uintptr_t)CComponentManagerprivatestatic
FlattenDynamicSubscriptions()CComponentManagerprivate
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
InterfacePair 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_DynamicMessageSubscriptionsNonsyncCComponentManagerprivate
m_DynamicMessageSubscriptionsNonsyncByComponentCComponentManagerprivate
m_GlobalMessageSubscriptionsCComponentManagerprivate
m_InterfaceIdsByNameCComponentManagerprivate
m_LocalMessageSubscriptionsCComponentManagerprivate
m_MessageTypeIdsByNameCComponentManagerprivate
m_MessageTypeNamesByIdCComponentManagerprivate
m_NextEntityIdCComponentManagerprivate
m_NextLocalEntityIdCComponentManagerprivate
m_NextScriptComponentTypeIdCComponentManagerprivate
m_RNGCComponentManagerprivate
m_ScriptedSystemComponentsCComponentManagerprivate
m_ScriptInterfaceCComponentManagerprivate
m_SimContextCComponentManagerprivate
m_SystemEntityCComponentManagerprivate
MarkScriptedComponentForSystemEntity(CComponentManager::ComponentTypeId cid)CComponentManager
MessageTypeId typedefCComponentManager
NONCOPYABLE(CComponentManager)CComponentManagerprivate
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)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
RemoveComponentDynamicSubscriptions(IComponent *component)CComponentManagerprivate
ResetState()CComponentManager
Script_AddEntity(ScriptInterface::CxPrivate *pCxPrivate, const std::string &templateName)CComponentManagerprivatestatic
Script_AddLocalEntity(ScriptInterface::CxPrivate *pCxPrivate, const std::string &templateName)CComponentManagerprivatestatic
Script_BroadcastMessage(ScriptInterface::CxPrivate *pCxPrivate, int mtid, JS::HandleValue data)CComponentManagerprivatestatic
Script_DestroyEntity(ScriptInterface::CxPrivate *pCxPrivate, int ent)CComponentManagerprivatestatic
Script_FindJSONFiles(ScriptInterface::CxPrivate *pCxPrivate, const std::wstring &subPath, bool recursive)CComponentManagerprivatestatic
Script_FlushDestroyedEntities(ScriptInterface::CxPrivate *pCxPrivate)CComponentManagerprivatestatic
Script_GetComponentsWithInterface(ScriptInterface::CxPrivate *pCxPrivate, int iid)CComponentManagerprivatestatic
Script_GetEntitiesWithInterface(ScriptInterface::CxPrivate *pCxPrivate, int iid)CComponentManagerprivatestatic
Script_PostMessage(ScriptInterface::CxPrivate *pCxPrivate, int ent, int mtid, JS::HandleValue data)CComponentManagerprivatestatic
Script_QueryInterface(ScriptInterface::CxPrivate *pCxPrivate, int ent, int iid)CComponentManagerprivatestatic
Script_ReadCivJSONFile(ScriptInterface::CxPrivate *pCxPrivate, const std::wstring &fileName)CComponentManagerprivatestatic
Script_ReadJSONFile(ScriptInterface::CxPrivate *pCxPrivate, const std::wstring &fileName)CComponentManagerprivatestatic
Script_RegisterComponentType(ScriptInterface::CxPrivate *pCxPrivate, int iid, const std::string &cname, JS::HandleValue ctor)CComponentManagerprivatestatic
Script_RegisterComponentType_Common(ScriptInterface::CxPrivate *pCxPrivate, int iid, const std::string &cname, JS::HandleValue ctor, bool reRegister, bool systemComponent)CComponentManagerprivatestatic
Script_RegisterGlobal(ScriptInterface::CxPrivate *pCxPrivate, const std::string &name, JS::HandleValue value)CComponentManagerprivatestatic
Script_RegisterInterface(ScriptInterface::CxPrivate *pCxPrivate, const std::string &name)CComponentManagerprivatestatic
Script_RegisterMessageType(ScriptInterface::CxPrivate *pCxPrivate, const std::string &name)CComponentManagerprivatestatic
Script_RegisterSystemComponentType(ScriptInterface::CxPrivate *pCxPrivate, int iid, const std::string &cname, JS::HandleValue ctor)CComponentManagerprivatestatic
Script_ReRegisterComponentType(ScriptInterface::CxPrivate *pCxPrivate, int iid, const std::string &cname, JS::HandleValue ctor)CComponentManagerprivatestatic
SendGlobalMessage(entity_id_t ent, const CMessage &msg)CComponentManagerprivate
SerializeState(std::ostream &stream)CComponentManager
SetRNGSeed(u32 seed)CComponentManager
SubscribeGloballyToMessageType(MessageTypeId mtid)CComponentManager
SubscribeToMessageType(MessageTypeId mtid)CComponentManager
TestComponentManager classCComponentManagerfriend
~CComponentManager()CComponentManager