Home › Class layouts › Game › Game::Climate::ClimateData

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).

Game::Climate::ClimateData

GameCore::Game::Climate::ClimateData — class, size 888 bytes (0x378).

Linux offset Member Type
0x0 m_aResourcesExpended FAutoVariable<eastl::vector<GameCore::Game::Climate::ResourceConsumed, eastl::allocator>, GameCore::Game::Climate::ClimateData>
0x30 m_aCO2ByUsageType FAutoVariable<eastl::vector<int, eastl::allocator>, GameCore::Game::Climate::ClimateData>
0x60 m_aCarbonSequestered FAutoVariable<eastl::vector<GameCore::Game::Climate::CarbonSequestered, eastl::allocator>, GameCore::Game::Climate::ClimateData>
0x90 m_iClimateChangeForLastSeaLevelEvent FAutoVariable<int, GameCore::Game::Climate::ClimateData>
0xa8 m_iSeverityForLastSeaLevelEvent FAutoVariable<int, GameCore::Game::Climate::ClimateData>
0xc0 m_iTilesFlooded FAutoVariable<int, GameCore::Game::Climate::ClimateData>
0xd8 m_iTilesSubmerged FAutoVariable<int, GameCore::Game::Climate::ClimateData>
0xf0 m_iTotalForestedTiles FAutoVariable<int, GameCore::Game::Climate::ClimateData>
0x108 m_iTurnFirstResourceConsumed FAutoVariable<int, GameCore::Game::Climate::ClimateData>
0x120 m_iCumulativeDeforestationPoints FAutoVariable<int, GameCore::Game::Climate::ClimateData>
0x138 m_iCO2FootprintModifier FAutoVariable<int, GameCore::Game::Climate::ClimateData>
0x150 m_eDeforestationType FAutoVariable<GameCore::DeforestationTypes, GameCore::Game::Climate::ClimateData>
0x168 m_iNextIceLossTurns FAutoVariable<int, GameCore::Game::Climate::ClimateData>
0x180 m_iNextSeaLevelRiseTurns FAutoVariable<int, GameCore::Game::Climate::ClimateData>
0x198 m_bHaltFloodFertility FAutoVariable<bool, GameCore::Game::Climate::ClimateData>
0x1b0 m_bHaltStormFertility FAutoVariable<bool, GameCore::Game::Climate::ClimateData>
0x1c8 m_iFertilityRemovalChance FAutoVariable<int, GameCore::Game::Climate::ClimateData>
0x1e0 m_aThisTurnCO2Footprint FAutoVariable<eastl::vector<int, eastl::allocator>, GameCore::Game::Climate::ClimateData>
0x210 m_aLastTurnCO2Footprint FAutoVariable<eastl::vector<int, eastl::allocator>, GameCore::Game::Climate::ClimateData>
0x240 m_iLastTurnWorstCO2Footprint FAutoVariable<int, GameCore::Game::Climate::ClimateData>
0x258 m_iLastTurnAverageCO2Footprint FAutoVariable<int, GameCore::Game::Climate::ClimateData>
0x270 m_aStorms FAutoVariable<eastl::vector<GameCore::Game::Climate::Storm, eastl::allocator>, GameCore::Game::Climate::ClimateData>
0x2a0 m_aActiveStorms StormIDList
0x2c0 m_aDroughts FAutoVariable<eastl::vector<GameCore::Game::Climate::Drought, eastl::allocator>, GameCore::Game::Climate::ClimateData>
0x2f0 m_aActiveDroughts DroughtIDList
0x310 m_aOneOffs FAutoVariable<eastl::vector<GameCore::Game::Climate::OneOff, eastl::allocator>, GameCore::Game::Climate::ClimateData>
0x340 m_aActiveOneOffs OneOffIDList
0x360 m_aTemporaryNotifications Types::Vector<GameCore::Game::Climate::NotificationData, Types::LinearAlloc::Default<1, 0> >