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