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