Home › Class layouts › Exports › Exports::GameClimateManager
Needs the Community Extension. Not available in the unmodified game; works while the Community Extension mod is active (its own functions, or raw memory access with Mem/ObjMem).
Exports::GameClimateManager
GameCore::Exports::GameClimateManager — class, size 32 bytes (0x20).
Bases: Interfaces::IGameClimateManager1 at 0x0
| Linux offset |
Member |
Type |
0x8 |
m_pkInstance |
const GameCore::Game::Climate::Manager* |
0x10 |
m_pkCacheInstance |
const GameCore::Cache::Game::Climate::Manager* |
0x18 |
m_uiRefCount |
uint |
Virtual functions
Slot order of the class's own vtable (inferred, see Virtual function tables). A virtual call call [vptr+offset] uses the byte offset. Owner is shown when the entry is inherited or overridden elsewhere.
| Slot |
Offset |
Method |
Address in current build |
| 0 |
0x0 |
QueryInterface |
0x599250 |
| 1 |
0x8 |
Destroy |
0x597b90 |
| 2 |
0x10 |
GetClimateChangeForLastSeaLevelEvent |
0x597df0 |
| 3 |
0x18 |
GetSeverityForLastSeaLevelEvent |
0x598bc0 |
| 4 |
0x20 |
GetTilesFlooded |
0x598e50 |
| 5 |
0x28 |
GetTilesSubmerged |
0x598ee0 |
| 6 |
0x30 |
GetTotalForestedTiles |
0x598fe0 |
| 7 |
0x38 |
GetTurnFirstResourceConsumed |
0x599070 |
| 8 |
0x40 |
GetCumulativeDeforestationPoints |
0x597f40 |
| 9 |
0x48 |
GetCO2FootprintModifier |
0x597d60 |
| 10 |
0x50 |
GetDeforestationType |
0x598050 |
| 11 |
0x58 |
GetNextIceLossTurns |
0x598310 |
| 12 |
0x60 |
GetNextSeaLevelRiseTurns |
0x5983a0 |
| 13 |
0x68 |
GetTemperatureChange |
0x598de0 |
| 14 |
0x70 |
GetCurrentAverageTemperature |
0x597fd0 |
| 15 |
0x78 |
GetTotalCO2Footprint |
0x598f70 |
| 16 |
0x80 |
GetPlayerCO2Footprint |
0x598830 |
| 17 |
0x88 |
GetPlayerThisTurnCO2 |
0x598ad0 |
| 18 |
0x90 |
GetPlayerLastTurnCO2 |
0x598950 |
| 19 |
0x98 |
GetPlayerResourceConsumption |
0x598a40 |
| 20 |
0xa0 |
GetPlayerResourceCO2Footprint |
0x5989b0 |
| 21 |
0xa8 |
GetPlayerCarbonSequestered |
0x5988c0 |
| 22 |
0xb0 |
GetNumStorms |
0x5987c0 |
| 23 |
0xb8 |
GetNumStorms |
0x598730 |
| 24 |
0xc0 |
GetNumActiveStorms |
0x5985c0 |
| 25 |
0xc8 |
GetNumActiveStorms |
0x598530 |
| 26 |
0xd0 |
GetActiveStormTypeAtPlot |
0x597cd0 |
| 27 |
0xd8 |
GetActiveStormAtPlot |
0x597c40 |
| 28 |
0xe0 |
HaveActiveStorm |
0x599100 |
| 29 |
0xe8 |
GetFirstActiveStorm |
0x5981c0 |
| 30 |
0xf0 |
GetNextActiveStorm |
0x598250 |
| 31 |
0xf8 |
GetStormPlots |
0x598d00 |
| 32 |
0x100 |
GetPreviousStormDistanceFromPlot |
0x598b30 |
| 33 |
0x108 |
IsStormRevealed |
0x599170 |
| 34 |
0x110 |
GetStormDataByID |
0x598c50 |
| 35 |
0x118 |
GetNumDroughts |
0x5986c0 |
| 36 |
0x120 |
GetNumDroughts |
0x598630 |
| 37 |
0x128 |
GetNumActiveDroughts |
0x5984c0 |
| 38 |
0x130 |
GetNumActiveDroughts |
0x598430 |
| 39 |
0x138 |
GetActiveDroughtTypeAtPlot |
0x597bb0 |
| 40 |
0x140 |
GetDroughtPlots |
0x5980e0 |
| 41 |
0x148 |
GetClimateChangeLevel |
0x597f00 |
| 42 |
0x150 |
GetClimateChangeFromRealism |
0x597e80 |
| 43 |
0x158 |
GetClimateChangeFromTemperature |
0x597ec0 |