Home › Engine classes › CityGen

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.

CityGen

3 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
CityGenerator IDistrictGenerator 0 4
IDistrictGenerator — 1 4
IDistrictGenerator::GrowthParams — 1 0

Virtual functions by class

CityGen::CityGenerator (4 slots, vtable 0x53a2d90 (Linux))
Slot Function Windows RVA
0 CityGen::CityGenerator::AddBlock —
1 CityGen::CityGenerator::ValidFor —
2 CityGen::CityGenerator::~CityGenerator —
3 CityGen::CityGenerator::~CityGenerator —
CityGen::IDistrictGenerator (4 slots, vtable 0x53ac6e8 (Linux))
Slot Function Windows RVA
0 — —
1 — —
2 CityGen::IDistrictGenerator::~IDistrictGenerator —
3 CityGen::IDistrictGenerator::~IDistrictGenerator —