Home › Engine classes › OverlaySystem

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.

OverlaySystem

5 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
BuildCultureBordersAsyncJob AsyncJob 0 3
OverlayLibrary Library 0 12
OverlayPackageEntry PackageAssetEntry 0 4
System IArtDefConsumer 0 4
VisualEffectOverlay — 0 2

Virtual functions by class

OverlaySystem::BuildCultureBordersAsyncJob (3 slots, vtable 0x53aa200 (Linux))
Slot Function Windows RVA
0 OverlaySystem::BuildCultureBordersAsyncJob::~BuildCultureBordersAsyncJob —
1 OverlaySystem::BuildCultureBordersAsyncJob::~BuildCultureBordersAsyncJob —
2 OverlaySystem::BuildCultureBordersAsyncJob::Execute 0x214e30 (medium)
OverlaySystem::OverlayLibrary (12 slots, vtable 0x53af670 (Linux))
Slot Function Windows RVA
0 OverlaySystem::OverlayLibrary::~OverlayLibrary —
1 OverlaySystem::OverlayLibrary::~OverlayLibrary —
2 OverlaySystem::OverlayLibrary::Subclass_IsPackageAcceptable —
3 OverlaySystem::OverlayLibrary::Subclass_AllocateEntry —
4 OverlaySystem::OverlayLibrary::Subclass_DeallocateEntry —
5 OverlaySystem::OverlayLibrary::Subclass_BeginLibrarySetup —
6 OverlaySystem::OverlayLibrary::Subclass_EndLibrarySetup —
7 OverlaySystem::OverlayLibrary::Subclass_BeginPackageUnload —
8 OverlaySystem::OverlayLibrary::Subclass_ConstructEntry —
9 OverlaySystem::OverlayLibrary::Subclass_DestroyEntry —
10 OverlaySystem::OverlayLibrary::Subclass_EndPackageUnload —
11 OverlaySystem::OverlayLibrary::Subclass_ReleaseLibrary —
OverlaySystem::OverlayPackageEntry (4 slots, vtable 0x53b1408 (Linux))
Slot Function Windows RVA
0 OverlaySystem::OverlayPackageEntry::GetInstanceTypeInfo —
1 OverlaySystem::OverlayPackageEntry::GetInstanceTypeName —
2 BLP::PackageAssetEntry::~PackageAssetEntry —
3 OverlaySystem::OverlayPackageEntry::~OverlayPackageEntry —
OverlaySystem::System (4 slots, vtable 0x53aa2a0 (Linux))
Slot Function Windows RVA
0 OverlaySystem::System::~System —
1 OverlaySystem::System::~System —
2 OverlaySystem::System::ConfigureFromArtDefs 0x21a940 (high)
3 OverlaySystem::System::DependsOnGameCore —
OverlaySystem::VisualEffectOverlay (2 slots, vtable 0x53aa938 (Linux))
Slot Function Windows RVA
0 OverlaySystem::VisualEffectOverlay::~VisualEffectOverlay —
1 OverlaySystem::VisualEffectOverlay::~VisualEffectOverlay —