Home › Engine classes › Terrain

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.

Terrain

2 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
ModelDecalSet DecalInstance> 0 10
ProceduralDecalSet DecalInstance> 0 10

Virtual functions by class

Terrain::ModelDecalSet (10 slots, vtable 0x53d3220 (Linux))
Slot Function Windows RVA
0 Terrain::ModelDecalSet::GetUnwrappedCellsForRegion —
1 Terrain::ModelDecalSet::GetDecals —
2 Terrain::ModelDecalSet::GetDecalCount —
3 Terrain::ModelDecalSet::AddNewBuffers —
4 Terrain::ModelDecalSet::IsCellDirty —
5 Terrain::ModelDecalSet::IsDirty —
6 Terrain::ModelDecalSet::ClearDirty —
7 Terrain::ModelDecalSet::MakeAllDirty —
8 Terrain::ModelDecalSet::MarkAllStale —
9 Terrain::ModelDecalSet::GetName —
Terrain::ProceduralDecalSet (10 slots, vtable 0x53d32b0 (Linux))
Slot Function Windows RVA
0 Terrain::ProceduralDecalSet::GetUnwrappedCellsForRegion —
1 Terrain::ProceduralDecalSet::GetDecals —
2 Terrain::ProceduralDecalSet::GetDecalCount —
3 Terrain::ProceduralDecalSet::AddNewBuffers —
4 Terrain::ProceduralDecalSet::IsCellDirty —
5 Terrain::ProceduralDecalSet::IsDirty —
6 Terrain::ProceduralDecalSet::ClearDirty —
7 Terrain::ProceduralDecalSet::MakeAllDirty —
8 Terrain::ProceduralDecalSet::MarkAllStale —
9 Terrain::ProceduralDecalSet::GetName —