class
cStrategy
Contents
Base classes
- class ISimulatorStrategy
- class IVirtual
- A default interface that provides a virtual destructor, it should only be used internally.
Derived classes
- class App::cCreatureModeStrategy
- class App::GameSpace
- class cAnimalSpeciesManager
- class cCommManager
- class cGameBehaviorManager
- class cGameInputManager
- class cGameModeManager
- class cGameNounManager
- The class that manages game objects, known in Spore code as 'nouns'.
- class cGameTimeManager
- This class controls game time speed and pauses.
- class cGameViewManager
- class cPlanetModel
- class cPlantSpeciesManager
- class cSimTicker
- class cSpaceGfx
- class cStarManager
- This class controls most stuff related with the galaxy, stars, planets and empires.
- class cTerraformingManager
- class cToolManager
- class cUIEventLog
- This class manages event logs in Simulator game modes.
- 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 OnLoad(const cSavedGameHeader& savedGame) 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
Public variables
- int mnRefCount
- uint32_t mLastGameMode
- uint32_t mCurrentGameMode
- uint32_t field_14
- int field_18