Home › Engine classes › WorldView

Engine executable. Settings and tools of the game program (CivilizationVI.exe), usable without a mod. Mostly undocumented debug and configuration functionality; descriptions come from analysis of the executable and have not all been tried in the running game.

WorldView

54 classes. A class lists its base chain (first base only for multiple inheritance), its direct subclasses, and its virtual slots.

Class Base chain Subclasses Virtual slots
AsyncUpdateTask AsyncJob 0 3
CloudShadows::Context IArtDefConsumer 1 5
CloudShadows::NoiseContext Context > IArtDefConsumer 0 5
ClutterSystem IArtDefConsumer 0 4
ClutterSystem::Context IArtDefChangeListener 0 3
ClutterSystem::Context::ClutterUpdateJob Job 0 3
ClutterVis ModelVis > VisBase 0 2
DynamicSystem::Context IArtDefChangeListener 0 3
DynamicSystem::System IArtDefConsumer 0 4
DynamicVis ModelVis > VisBase 0 2
Farm::Context IArtDefChangeListener 0 3
Farm::Context::FarmJob Job 0 3
Farm::System IArtDefConsumer 0 4
GenericObject::Context IArtDefChangeListener 0 9
GenericObject::ObjectVis ModelVis > VisBase 0 2
GenericObject::System IArtDefConsumer 0 4
GrowthParamWrapper GrowthParams 2 1
HeightEdit::TerrainEditAsyncJob AsyncJob 0 3
HexInteriorGrowthParams GrowthParamWrapper > GrowthParams 0 1
HexSpineGrowthParams GrowthParamWrapper > GrowthParams 0 1
LandmarkContext IArtDefChangeListener 0 3
LandmarkManager IArtDefChangeListener 0 3
LandmarkSystem IArtDefConsumer 0 4
Landmarks::ArtDef_Building CivEraAppealMap 0 1
Landmarks::ArtDef_Landmark CivEraAppealMap 0 1
Landmarks::CivEraAppealMap — 2 1
MoaiInsetHelper SplineBasedInsetHelper 0 3
NaturalWonderContext IArtDefChangeListener 0 3
NaturalWonderContext::UpdateJob Job 0 3
NaturalWonderVis ModelVis > VisBase 0 2
RouteContext IArtDefChangeListener 0 3
RouteSystem IArtDefConsumer 0 4
ScriptedArtSystem IArtDefConsumer 0 4
SeawallInsetHelper SplineBasedInsetHelper 0 3
SplineBasedInsetHelper — 2 3
StormSystem IArtDefConsumer 0 4
TerrainContext IArtDefChangeListener 0 3
TerrainSystem IArtDefConsumer 0 4
TerrainTileCallback PassIFace 0 6
TilebaseSystem IArtDefChangeListener 0 3
UnitFormation::System IArtDefConsumer 0 4
UnitMovement::System IArtDefConsumer 0 4
UnitSystem IArtDefConsumer 0 4
UnitSystem::Context IArtDefChangeListener 0 3
UnitVis ModelVis > VisBase 0 2
WaterSystem IArtDefConsumer 0 4
WaterSystem::Context IArtDefChangeListener 0 3
WaterSystem::Context::RiverUpdateAsyncJob AsyncJob 0 3
WonderMovieSystem IArtDefConsumer 0 4
WonderMovieSystem::Context IArtDefChangeListener 0 3
WonderMovieSystem::WorldViewTerrainContext ITerrainContext 0 3
WorldViewAPCullingContext IAPCullingContext 0 3
XRefArtDefTranslator IArtDefConsumer 0 4
_FARM_INTERNAL::FarmVis ModelVis > VisBase 0 2

Virtual functions by class

WorldView::AsyncUpdateTask (3 slots, vtable 0x53abcf0 (Linux))
Slot Function Windows RVA
0 Platform::AsyncJob::~AsyncJob —
1 WorldView::AsyncUpdateTask::~AsyncUpdateTask —
2 WorldView::AsyncUpdateTask::Execute —
WorldView::CloudShadows::Context (5 slots, vtable 0x53abd40 (Linux))
Slot Function Windows RVA
0 IArtDefConsumer::~IArtDefConsumer —
1 WorldView::CloudShadows::Context::~Context —
2 WorldView::CloudShadows::Context::ConfigureFromArtDefs 0x56b490 (high)
3 WorldView::CloudShadows::Context::DependsOnGameCore —
4 WorldView::CloudShadows::Context::Initialize —
WorldView::CloudShadows::NoiseContext (5 slots, vtable 0x53abd98 (Linux))
Slot Function Windows RVA
0 IArtDefConsumer::~IArtDefConsumer —
1 WorldView::CloudShadows::NoiseContext::~NoiseContext —
2 WorldView::CloudShadows::NoiseContext::ConfigureFromArtDefs —
3 WorldView::CloudShadows::NoiseContext::DependsOnGameCore —
4 WorldView::CloudShadows::NoiseContext::Initialize —
WorldView::ClutterSystem (4 slots, vtable 0x53abf38 (Linux))
Slot Function Windows RVA
0 WorldView::ClutterSystem::~ClutterSystem —
1 WorldView::ClutterSystem::~ClutterSystem —
2 WorldView::ClutterSystem::ConfigureFromArtDefs 0x56e670 (high)
3 WorldView::ClutterSystem::DependsOnGameCore —
WorldView::ClutterSystem::Context (3 slots, vtable 0x53abeb0 (Linux))
Slot Function Windows RVA
0 WorldView::ClutterSystem::Context::~Context —
1 WorldView::ClutterSystem::Context::~Context —
2 WorldView::ClutterSystem::Context::HandleArtDefChanges —
WorldView::ClutterSystem::Context::ClutterUpdateJob (3 slots, vtable 0x53abef8 (Linux))
Slot Function Windows RVA
0 Platform::Job::~Job —
1 WorldView::ClutterSystem::Context::ClutterUpdateJob::~ClutterUpdateJob —
2 WorldView::ClutterSystem::Context::ClutterUpdateJob::Execute —
WorldView::ClutterVis (2 slots, vtable 0x53abe88 (Linux))
Slot Function Windows RVA
0 ModelVisSystem::ModelVis::~ModelVis —
1 WorldView::ClutterVis::~ClutterVis —
WorldView::DynamicSystem::Context (3 slots, vtable 0x53ac178 (Linux))
Slot Function Windows RVA
0 WorldView::DynamicSystem::Context::~Context —
1 WorldView::DynamicSystem::Context::~Context —
2 WorldView::DynamicSystem::Context::HandleArtDefChanges —
WorldView::DynamicSystem::System (4 slots, vtable 0x53ac128 (Linux))
Slot Function Windows RVA
0 WorldView::DynamicSystem::System::~System —
1 WorldView::DynamicSystem::System::~System —
2 WorldView::DynamicSystem::System::ConfigureFromArtDefs 0x57b5e0 (high)
3 WorldView::DynamicSystem::System::DependsOnGameCore —
WorldView::DynamicVis (2 slots, vtable 0x53ac1b8 (Linux))
Slot Function Windows RVA
0 ModelVisSystem::ModelVis::~ModelVis —
1 WorldView::DynamicVis::~DynamicVis —
WorldView::Farm::Context (3 slots, vtable 0x53ac240 (Linux))
Slot Function Windows RVA
0 WorldView::Farm::Context::~Context —
1 WorldView::Farm::Context::~Context —
2 WorldView::Farm::Context::HandleArtDefChanges —
WorldView::Farm::Context::FarmJob (3 slots, vtable 0x53ac2d8 (Linux))
Slot Function Windows RVA
0 WorldView::Farm::Context::FarmJob::~FarmJob —
1 WorldView::Farm::Context::FarmJob::~FarmJob —
2 WorldView::Farm::Context::FarmJob::Execute —
WorldView::Farm::System (4 slots, vtable 0x53ac288 (Linux))
Slot Function Windows RVA
0 WorldView::Farm::System::~System —
1 WorldView::Farm::System::~System —
2 WorldView::Farm::System::ConfigureFromArtDefs 0x58a610 (high)
3 WorldView::Farm::System::DependsOnGameCore —
WorldView::GenericObject::Context (9 slots, vtable 0x53ac4e0 (Linux))
Slot Function Windows RVA
0 WorldView::GenericObject::Context::~Context —
1 WorldView::GenericObject::Context::~Context —
2 WorldView::GenericObject::Context::HandleArtDefChanges —
3 WorldView::GenericObject::Context::HandleDataReloaded —
4 — —
5 typeinfo for WorldView::GenericObject::Context —
6 non-virtual thunk to WorldView::GenericObject::Context::~Context —
7 non-virtual thunk to WorldView::GenericObject::Context::~Context —
8 non-virtual thunk to WorldView::GenericObject::Context::HandleDataReloaded —
WorldView::GenericObject::ObjectVis (2 slots, vtable 0x53ac4b8 (Linux))
Slot Function Windows RVA
0 ModelVisSystem::ModelVis::~ModelVis —
1 WorldView::GenericObject::ObjectVis::~ObjectVis —
WorldView::GenericObject::System (4 slots, vtable 0x53ac578 (Linux))
Slot Function Windows RVA
0 IArtDefConsumer::~IArtDefConsumer —
1 WorldView::GenericObject::System::~System —
2 WorldView::GenericObject::System::ConfigureFromArtDefs —
3 WorldView::GenericObject::System::DependsOnGameCore —
WorldView::GrowthParamWrapper (1 slots, vtable 0x53ac698 (Linux))
Slot Function Windows RVA
0 WorldView::GrowthParamWrapper::AddToGraph —
WorldView::HeightEdit::TerrainEditAsyncJob (3 slots, vtable 0x53ad360 (Linux))
Slot Function Windows RVA
0 WorldView::HeightEdit::TerrainEditAsyncJob::~TerrainEditAsyncJob —
1 WorldView::HeightEdit::TerrainEditAsyncJob::~TerrainEditAsyncJob —
2 WorldView::HeightEdit::TerrainEditAsyncJob::Execute —
WorldView::HexInteriorGrowthParams (1 slots, vtable 0x53ac620 (Linux))
Slot Function Windows RVA
0 WorldView::HexInteriorGrowthParams::AddToGraph —
WorldView::HexSpineGrowthParams (1 slots, vtable 0x53ac6b0 (Linux))
Slot Function Windows RVA
0 WorldView::HexSpineGrowthParams::AddToGraph —
WorldView::LandmarkContext (3 slots, vtable 0x53acf58 (Linux))
Slot Function Windows RVA
0 WorldView::LandmarkContext::~LandmarkContext —
1 WorldView::LandmarkContext::~LandmarkContext —
2 WorldView::LandmarkContext::HandleArtDefChanges —
WorldView::LandmarkManager (3 slots, vtable 0x53aca68 (Linux))
Slot Function Windows RVA
0 IArtDefChangeListener::~IArtDefChangeListener —
1 WorldView::LandmarkManager::~LandmarkManager —
2 WorldView::LandmarkManager::HandleArtDefChanges —
WorldView::LandmarkSystem (4 slots, vtable 0x53acf10 (Linux))
Slot Function Windows RVA
0 WorldView::LandmarkSystem::~LandmarkSystem —
1 WorldView::LandmarkSystem::~LandmarkSystem —
2 WorldView::LandmarkSystem::ConfigureFromArtDefs —
3 WorldView::LandmarkSystem::DependsOnGameCore —
WorldView::Landmarks::ArtDef_Building (1 slots, vtable 0x53acae8 (Linux))
Slot Function Windows RVA
0 WorldView::Landmarks::ArtDef_Building::print_error 0x5dcda0 (high)
WorldView::Landmarks::ArtDef_Landmark (1 slots, vtable 0x53acab0 (Linux))
Slot Function Windows RVA
0 WorldView::Landmarks::ArtDef_Landmark::print_error 0x5dcea0 (medium)
WorldView::Landmarks::CivEraAppealMap (1 slots, vtable 0x53aaca8 (Linux))
Slot Function Windows RVA
0 — —
WorldView::MoaiInsetHelper (3 slots, vtable 0x53ac470 (Linux))
Slot Function Windows RVA
0 WorldView::SplineBasedInsetHelper::InitEdge —
1 WorldView::MoaiInsetHelper::GetSplineWeight —
2 WorldView::MoaiInsetHelper::GetVertOffset —
WorldView::NaturalWonderContext (3 slots, vtable 0x53acfc0 (Linux))
Slot Function Windows RVA
0 WorldView::NaturalWonderContext::~NaturalWonderContext —
1 WorldView::NaturalWonderContext::~NaturalWonderContext —
2 WorldView::NaturalWonderContext::HandleArtDefChanges —
WorldView::NaturalWonderContext::UpdateJob (3 slots, vtable 0x53acfe8 (Linux))
Slot Function Windows RVA
0 Platform::Job::~Job —
1 WorldView::NaturalWonderContext::UpdateJob::~UpdateJob —
2 WorldView::NaturalWonderContext::UpdateJob::Execute —
WorldView::NaturalWonderVis (2 slots, vtable 0x53acf98 (Linux))
Slot Function Windows RVA
0 ModelVisSystem::ModelVis::~ModelVis —
1 WorldView::NaturalWonderVis::~NaturalWonderVis —
WorldView::RouteContext (3 slots, vtable 0x53ad178 (Linux))
Slot Function Windows RVA
0 WorldView::RouteContext::~RouteContext —
1 WorldView::RouteContext::~RouteContext —
2 WorldView::RouteContext::HandleArtDefChanges —
WorldView::RouteSystem (4 slots, vtable 0x53ad130 (Linux))
Slot Function Windows RVA
0 WorldView::RouteSystem::~RouteSystem —
1 WorldView::RouteSystem::~RouteSystem —
2 WorldView::RouteSystem::ConfigureFromArtDefs —
3 WorldView::RouteSystem::DependsOnGameCore —
WorldView::ScriptedArtSystem (4 slots, vtable 0x53ad1c0 (Linux))
Slot Function Windows RVA
0 WorldView::ScriptedArtSystem::~ScriptedArtSystem —
1 WorldView::ScriptedArtSystem::~ScriptedArtSystem —
2 WorldView::ScriptedArtSystem::ConfigureFromArtDefs 0x5ff360 (high)
3 WorldView::ScriptedArtSystem::DependsOnGameCore —
WorldView::SeawallInsetHelper (3 slots, vtable 0x53ac3f8 (Linux))
Slot Function Windows RVA
0 WorldView::SeawallInsetHelper::InitEdge —
1 WorldView::SeawallInsetHelper::GetSplineWeight —
2 WorldView::SeawallInsetHelper::GetVertOffset —
WorldView::SplineBasedInsetHelper (3 slots, vtable 0x53ac448 (Linux))
Slot Function Windows RVA
0 WorldView::SplineBasedInsetHelper::InitEdge —
1 — —
2 — —
WorldView::StormSystem (4 slots, vtable 0x53ad210 (Linux))
Slot Function Windows RVA
0 WorldView::StormSystem::~StormSystem —
1 WorldView::StormSystem::~StormSystem —
2 WorldView::StormSystem::ConfigureFromArtDefs 0x6030f0 (high)
3 WorldView::StormSystem::DependsOnGameCore —
WorldView::TerrainContext (3 slots, vtable 0x53ad260 (Linux))
Slot Function Windows RVA
0 WorldView::TerrainContext::~TerrainContext —
1 WorldView::TerrainContext::~TerrainContext —
2 WorldView::TerrainContext::HandleArtDefChanges —
WorldView::TerrainSystem (4 slots, vtable 0x53ad480 (Linux))
Slot Function Windows RVA
0 WorldView::TerrainSystem::~TerrainSystem —
1 WorldView::TerrainSystem::~TerrainSystem —
2 WorldView::TerrainSystem::ConfigureFromArtDefs 0x6275c0 (high)
3 WorldView::TerrainSystem::DependsOnGameCore —
WorldView::TerrainTileCallback (6 slots, vtable 0x53ad300 (Linux))
Slot Function Windows RVA
0 Synthesis::Map::PassIFace::~PassIFace —
1 WorldView::TerrainTileCallback::~TerrainTileCallback —
2 WorldView::TerrainTileCallback::Initialize —
3 WorldView::TerrainTileCallback::Finalize —
4 WorldView::TerrainTileCallback::Release 0x6133d0 (high)
5 WorldView::TerrainTileCallback::Build —
WorldView::TilebaseSystem (3 slots, vtable 0x53ad4d0 (Linux))
Slot Function Windows RVA
0 WorldView::TilebaseSystem::~TilebaseSystem —
1 WorldView::TilebaseSystem::~TilebaseSystem —
2 WorldView::TilebaseSystem::HandleArtDefChanges —
WorldView::UnitFormation::System (4 slots, vtable 0x53ad520 (Linux))
Slot Function Windows RVA
0 WorldView::UnitFormation::System::~System —
1 WorldView::UnitFormation::System::~System —
2 WorldView::UnitFormation::System::ConfigureFromArtDefs 0x62c540 (high)
3 WorldView::UnitFormation::System::DependsOnGameCore —
WorldView::UnitMovement::System (4 slots, vtable 0x53ad570 (Linux))
Slot Function Windows RVA
0 WorldView::UnitMovement::System::~System —
1 WorldView::UnitMovement::System::~System —
2 WorldView::UnitMovement::System::ConfigureFromArtDefs 0x62d9a0 (high)
3 WorldView::UnitMovement::System::DependsOnGameCore —
WorldView::UnitSystem (4 slots, vtable 0x53ad608 (Linux))
Slot Function Windows RVA
0 WorldView::UnitSystem::~UnitSystem —
1 WorldView::UnitSystem::~UnitSystem —
2 WorldView::UnitSystem::ConfigureFromArtDefs 0x6310c0 (high)
3 WorldView::UnitSystem::DependsOnGameCore —
WorldView::UnitSystem::Context (3 slots, vtable 0x53ad5e0 (Linux))
Slot Function Windows RVA
0 WorldView::UnitSystem::Context::~Context —
1 WorldView::UnitSystem::Context::~Context —
2 WorldView::UnitSystem::Context::HandleArtDefChanges —
WorldView::UnitVis (2 slots, vtable 0x53ad5b8 (Linux))
Slot Function Windows RVA
0 WorldView::UnitVis::~UnitVis —
1 WorldView::UnitVis::~UnitVis —
WorldView::WaterSystem (4 slots, vtable 0x53ad6e8 (Linux))
Slot Function Windows RVA
0 WorldView::WaterSystem::~WaterSystem —
1 WorldView::WaterSystem::~WaterSystem —
2 WorldView::WaterSystem::ConfigureFromArtDefs 0x646c90 (high)
3 WorldView::WaterSystem::DependsOnGameCore —
WorldView::WaterSystem::Context (3 slots, vtable 0x53ad738 (Linux))
Slot Function Windows RVA
0 WorldView::WaterSystem::Context::~Context —
1 WorldView::WaterSystem::Context::~Context —
2 WorldView::WaterSystem::Context::HandleArtDefChanges —
WorldView::WaterSystem::Context::RiverUpdateAsyncJob (3 slots, vtable 0x53ad6a0 (Linux))
Slot Function Windows RVA
0 WorldView::WaterSystem::Context::RiverUpdateAsyncJob::~RiverUpdateAsyncJob —
1 WorldView::WaterSystem::Context::RiverUpdateAsyncJob::~RiverUpdateAsyncJob —
2 WorldView::WaterSystem::Context::RiverUpdateAsyncJob::Execute —
WorldView::WonderMovieSystem (4 slots, vtable 0x53a7958 (Linux))
Slot Function Windows RVA
0 WorldView::WonderMovieSystem::~WonderMovieSystem —
1 WorldView::WonderMovieSystem::~WonderMovieSystem —
2 WorldView::WonderMovieSystem::ConfigureFromArtDefs —
3 WorldView::WonderMovieSystem::DependsOnGameCore —
WorldView::WonderMovieSystem::Context (3 slots, vtable 0x53ad800 (Linux))
Slot Function Windows RVA
0 WorldView::WonderMovieSystem::Context::~Context —
1 WorldView::WonderMovieSystem::Context::~Context —
2 WorldView::WonderMovieSystem::Context::HandleArtDefChanges —
WorldView::WonderMovieSystem::WorldViewTerrainContext (3 slots, vtable 0x53ad828 (Linux))
Slot Function Windows RVA
0 WorldView::WonderMovieSystem::WorldViewTerrainContext::GetWorldHeight —
1 WorldView::WonderMovieSystem::WorldViewTerrainContext::SetRouteConnectionPoints —
2 WorldView::WonderMovieSystem::WorldViewTerrainContext::ClearRouteConnectionPoints —
WorldView::WorldViewAPCullingContext (3 slots, vtable 0x53ad868 (Linux))
Slot Function Windows RVA
0 WorldView::WorldViewAPCullingContext::QueryBlockers —
1 WorldView::WorldViewAPCullingContext::CreateBlockers —
2 WorldView::WorldViewAPCullingContext::ClearBlockers —
WorldView::XRefArtDefTranslator (4 slots, vtable 0x53a7d08 (Linux))
Slot Function Windows RVA
0 WorldView::XRefArtDefTranslator::~XRefArtDefTranslator —
1 WorldView::XRefArtDefTranslator::~XRefArtDefTranslator —
2 WorldView::XRefArtDefTranslator::ConfigureFromArtDefs 0x559fa0 (high)
3 WorldView::XRefArtDefTranslator::DependsOnGameCore —
WorldView::_FARM_INTERNAL::FarmVis (2 slots, vtable 0x53ac318 (Linux))
Slot Function Windows RVA
0 ModelVisSystem::ModelVis::~ModelVis —
1 WorldView::_FARM_INTERNAL::FarmVis::~FarmVis —