class
cStrategy
Base classes
- class ISimulatorStrategy
- class IVirtual
- A default interface that provides a virtual destructor, it should only be used internally.
Derived classes
- class App::GameSpace
- class App::cCreatureModeStrategy
- class cLivingUniverse
- class cAnimalSpeciesManager
- class cBundleManager
- class cCinematicManager
- class cCommManager
- class cGameBehaviorManager
- class cGameInputManager
- class cGameModeManager
- class cGameNounManager
- The class that manages game objects, known in Spore code as 'nouns'.
- class cGamePersistenceManager
- class cGamePlantManager
- class cGameTimeManager
- This class controls game time speed and pauses.
- class cGameViewManager
- class cObstacleManager
- class cPlanetModel
- class cPlantSpeciesManager
- class cSimTicker
- class cSpaceGfx
- class cSpaceTrading
- Singleton class for everything related to space stage trading, such as obtaining tradable items or generating NPC stores.
- class cStarManager
- This class controls most stuff related with the galaxy, stars, planets and empires.
- class cTerraformingManager
- class cToolManager
- class cUIAssetDiscoveryManager
- class cUIEventLog
- This class manages event logs in Simulator game modes.
Constructors, destructors, conversion operators
- cStrategy()
- ~cStrategy() virtual
Public functions
- auto AddRef() -> int override
- auto Release() -> int override
-
auto OnModeExited(uint32_
t previousModeID, uint32_ t newModeID) -> void override -
auto OnModeEntered(uint32_
t previousModeID, uint32_ t newModeID) -> void override -
auto GetLastGameMode() const -> uint32_
t override -
auto GetCurrentGameMode() const -> uint32_
t override -
auto func24h(uint32_
t) -> bool override - auto OnLoad(const cSavedGameHeader& savedGame) -> void override
- auto Update(int deltaTime, int deltaGameTime) -> void override
- auto PostUpdate(int deltaTime, int deltaGameTime) -> void override
-
auto func40h(uint32_
t) -> void override -
auto func44h(uint32_
t) -> void override - auto func48h() -> void override
- auto func4Ch() -> void override