Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
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 &, ScriptContext &cx, bool skipScriptFunctions=false)CComponentManager
ComponentTypeId typedefCComponentManager
ComputeStateHash(std::string &outHash, bool quick) constCComponentManager
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) constCComponentManager
DynamicSubscriptionNonsync(MessageTypeId mtid, IComponent *component, bool enabled)CComponentManager
EComponentTypeType enum nameCComponentManagerprivate
EntityExists(entity_id_t ent) constCComponentManager
FlattenDynamicSubscriptions()CComponentManagerprivate
FlushDestroyedComponents()CComponentManager
GenerateSchema() constCComponentManager
GetEntitiesWithInterface(InterfaceId iid) constCComponentManager
GetEntitiesWithInterfaceUnordered(InterfaceId iid) constCComponentManager
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) constCComponentManager
LookupComponentTypeName(ComponentTypeId cid) constCComponentManager
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) constCComponentManager
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(const std::wstring &templateName)CComponentManagerprivate
Script_AddLocalEntity(const std::wstring &templateName)CComponentManagerprivate
Script_BroadcastMessage(int mtid, JS::HandleValue data)CComponentManagerprivate
Script_GetComponentsWithInterface(int iid)CComponentManagerprivate
Script_GetEntitiesWithInterface(int iid)CComponentManagerprivate
Script_GetTemplate(const std::string &templateName)CComponentManagerprivate
Script_PostMessage(int ent, int mtid, JS::HandleValue data)CComponentManagerprivate
Script_RegisterComponentType(int iid, const std::string &cname, JS::HandleValue ctor)CComponentManagerprivate
Script_RegisterComponentType_Common(int iid, const std::string &cname, JS::HandleValue ctor, bool reRegister, bool systemComponent)CComponentManagerprivate
Script_RegisterGlobal(const std::string &name, JS::HandleValue value)CComponentManagerprivate
Script_RegisterInterface(const std::string &name)CComponentManagerprivate
Script_RegisterMessageType(const std::string &name)CComponentManagerprivate
Script_RegisterSystemComponentType(int iid, const std::string &cname, JS::HandleValue ctor)CComponentManagerprivate
Script_ReRegisterComponentType(int iid, const std::string &cname, JS::HandleValue ctor)CComponentManagerprivate
SendGlobalMessage(entity_id_t ent, const CMessage &msg)CComponentManagerprivate
SerializeState(std::ostream &stream) constCComponentManager
SetRNGSeed(u32 seed)CComponentManager
SubscribeGloballyToMessageType(MessageTypeId mtid)CComponentManager
SubscribeToMessageType(MessageTypeId mtid)CComponentManager
TestComponentManagerCComponentManagerfriend
~CComponentManager()CComponentManager