18 #ifndef INCLUDED_SIMCONTEXT 19 #define INCLUDED_SIMCONTEXT 67 #endif // INCLUDED_SIMCONTEXT
CTerrain & GetTerrain() const
Definition: SimContext.cpp:51
CSimContext()
Definition: SimContext.cpp:26
CUnitManager & GetUnitManager() const
Definition: SimContext.cpp:45
CComponentManager & GetComponentManager() const
Definition: SimContext.cpp:35
CComponentManager * m_ComponentManager
Definition: SimContext.h:58
CTerrain * m_Terrain
Definition: SimContext.h:60
int GetCurrentDisplayedPlayer() const
Returns the player ID that the current display is being rendered for.
Definition: SimContext.cpp:68
Object wrapping an entity_id_t, with a SEntityComponentCache to support fast QueryInterface() / CmpPt...
Definition: Entity.h:79
~CSimContext()
Definition: SimContext.cpp:31
#define ASSERT(expr)
same as ENSURE in debug mode, does nothing in release mode.
Definition: debug.h:318
Contains pointers to various 'global' objects that are needed by the simulation code, to allow easy access without using real (evil) global variables.
Definition: SimContext.h:32
const entity_id_t SYSTEM_ENTITY
Entity ID for singleton 'system' components.
Definition: Entity.h:43
ScriptInterface & GetScriptInterface() const
Definition: SimContext.cpp:63
Definition: Simulation2.cpp:54
Definition: ComponentManager.h:39
Definition: UnitManager.h:35
CEntityHandle GetSystemEntity() const
Definition: SimContext.h:49
CEntityHandle m_SystemEntity
Definition: SimContext.h:62
bool HasUnitManager() const
Definition: SimContext.cpp:40
void SetSystemEntity(CEntityHandle ent)
Definition: SimContext.h:48
entity_id_t GetId() const
Definition: Entity.h:88
Abstraction around a SpiderMonkey JS::Realm.
Definition: ScriptInterface.h:71
void SetComponentManager(CComponentManager *man)
Definition: SimContext.cpp:57
CUnitManager * m_UnitManager
Definition: SimContext.h:59