Home › Class layouts › Map

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

Map

Class Size Members
Map::Area::Boundaries 16 (0x10) 4
Map::Area::Builder 24 (0x18) 3
Map::Area::Container 80 (0x50) 2
Map::Area::Instance 3464 (0xd88) 23
Map::CityContainer 16 (0x10) 3
Map::CityPlots 24 (0x18) 3
Map::Continent::Instance 32 (0x20) 5
Map::Feature::Eruption 12 (0xc) 3
Map::Feature::ExtraYield 8 (0x8) 2
Map::Feature::FeatureYields 40 (0x28) 2
Map::Feature::IManager 8 (0x8) 1
Map::Feature::IVolcano 8 (0x8) 1
Map::Feature::Ice 8 (0x8) 2
Map::Feature::Instance 8 (0x8) 1
Map::Feature::Manager 600 (0x258) 9
Map::Feature::NaturalWonderVolcano 80 (0x50) 3
Map::Feature::Volcano 160 (0xa0) 9
Map::FeatureLayout 40 (0x28) 2
Map::FeaturePlots 16 (0x10) 2
Map::Generator 8 (0x8) 1
Map::GetGameInitialItemsOverridesArgs 24 (0x18) 3
Map::GetMapInitDataArgs 24 (0x18) 4
Map::IInstance 96 (0x60) 3
Map::IInstance::ComponentEntry 64 (0x40) 3
Map::Improvement::Instance 8 (0x8) 1
Map::Improvement::Yields::YieldContributions 32 (0x20) 2
Map::InitializationParameters 24 (0x18) 7
Map::Instance 656 (0x290) 9
Map::InstanceValues 960 (0x3c0) 17
Map::Landmass::Builder 16 (0x10) 2
Map::Landmass::Container 80 (0x50) 2
Map::Landmass::Instance 28 (0x1c) 5
Map::MapAnalysis 200 (0xc8) 7
Map::MapAnalysis::ChokePointChain 40 (0x28) 3
Map::MapAnalysis::ChokePointLine 40 (0x28) 8
Map::MergeRegion 168 (0xa8) 6
Map::MergeRegion::Edge 8 (0x8) 1
Map::MergeRegion::TempTri 20 (0x14) 3
Map::MergeRegion::Tri 16 (0x10) 2
Map::Player::Visibility::Instance 976 (0x3d0) 17
Map::Player::Visibility::Instance::Layer 24 (0x18) 5
Map::Player::Visibility::Manager 88 (0x58) 15
Map::Player::Visibility::PlayerTypeCount 8 (0x8) 2
Map::Plot::CityAttributes 32 (0x20) 1
Map::Plot::ICityAttributes 8 (0x8) 1
Map::Plot::IInstance 8 (0x8) 1
Map::Plot::Instance 80 (0x50) 7
Map::Plot::Reflection::CacheVariants1 4 (0x4) 6
Map::Plot::Reflection::CityAttributes1 24 (0x18) 7
Map::Plot::Reflection::Constants1 20 (0x14) 20
Map::Plot::Reflection::TerrainVis1 36 (0x24) 33
Map::Plot::Reflection::Variants1 18 (0x12) 17
Map::Reflection::CoastalLowLand1 32 (0x20) 7
Map::Reflection::CoastalLowLandProtection1 32 (0x20) 5
Map::Reflection::Constants1 28 (0x1c) 8
Map::Reflection::Counts1 12 (0xc) 3
Map::Reflection::Resources1 64 (0x40) 2
Map::Reflection::RiverFlood1 16 (0x10) 4
Map::Reflection::RiverInfo1 14 (0xe) 14
Map::Region::AreaContinentPair 24 (0x18) 4
Map::Region::Builder 232 (0xe8) 5
Map::Region::Chokepoint 136 (0x88) 5
Map::Region::Container 152 (0x98) 3
Map::Region::ContinentMarking 16 (0x10) 3
Map::Region::Instance 48 (0x30) 6
Map::Region::RegionSplitter 152 (0x98) 5
Map::Region::RegionSplitter::ContinentData 16 (0x10) 2
Map::Region::RegionSplitter::MarkData 1 (0x1) 1
Map::RegionCell 120 (0x78) 8
Map::River::IRiverDataModel 8 (0x8) 1
Map::River::Instance 216 (0xd8) 10
Map::River::Manager 432 (0x1b0) 2
Map::River::RiverDataModel 256 (0x100) 4
Map::Route::Connections 8 (0x8) 1
Map::Route::Instance 8 (0x8) 1
Map::Route::Manager 96 (0x60) 1
Map::Route::Portal::AreaInstance 216 (0xd8) 1
Map::Route::Portal::Instance 152 (0x98) 4
Map::SparseComponentIDGrid 32 (0x20) 6
Map::SparseComponentIDGridEntry 16 (0x10) 2
Map::StartPosInfo 8 (0x8) 1
Map::StartPositioner 192 (0xc0) 8
Map::StartRegion::Instance 48 (0x30) 12
Map::Terrain::Builder::FeatureCheckOptions 2 (0x2) 2
Map::Terrain::Builder::FeatureCheckOptions::CheckMultiTiled 1 (0x1) 1
Map::Terrain::Builder::FeatureCheckOptions::IgnoreExistingFeature 1 (0x1) 1
Map::Terrain::Builder::FeatureParam 8 (0x8) 2
Map::Terrain::CoastalLowlandDataModel 88 (0x58) 3
Map::Terrain::Desert 24 (0x18) 4
Map::Terrain::LandmassContinentPair 8 (0x8) 2
Map::Terrain::Manager 504 (0x1f8) 7
Map::Terrain::MountainRange 24 (0x18) 4
Map::Terrain::NamedTerritory 24 (0x18) 4
Map::Territory::Boundaries 16 (0x10) 4
Map::Territory::Builder 56 (0x38) 3
Map::Territory::Container 128 (0x80) 2
Map::Territory::Instance 232 (0xe8) 15
Map::Territory::OceanSplitter 184 (0xb8) 7
Map::Territory::OceanSplitter::FloodFillNode 16 (0x10) 2
Map::Territory::OceanSplitter::MarkData 1 (0x1) 1
Map::UnitContainer 168 (0xa8) 5