Simulator::cStrategy class

Base classes

class ISimulatorStrategy
class IVirtual
A default interface that provides a virtual destructor, it should only be used internally.

Derived classes

class cGameBehaviorManager
class cGameInputManager
class cGameModeManager
class cGameNounManager
class cGameViewManager
class cPlanetModel
class cStarManager
class cTerraformingManager
class cToolManager
class cLivingUniverse

Constructors, destructors, conversion operators

cStrategy()
~cStrategy() virtual

Public functions

auto AddRef() -> int override
auto Release() -> int override
void OnModeExited(uint32_t previousModeID, uint32_t newModeID) override
void OnModeEntered(uint32_t previousModeID, uint32_t newModeID) override
auto GetLastGameMode() const -> uint32_t override
auto GetCurrentGameMode() const -> uint32_t override
auto func24h(uint32_t) -> bool override
void func30h(int) override
void Update(int deltaTime, int deltaGameTime) override
void PostUpdate(int deltaTime, int deltaGameTime) override
void func40h(uint32_t) override
void func44h(uint32_t) override
void func48h() override
void func4Ch() override

Protected variables

int mnRefCount
uint32_t mLastGameMode
uint32_t mCurrentGameMode
uint32_t field_14
int field_18