Home › Engine classes › ColorKeySystem

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.

ColorKeySystem

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
Library Library 0 12
PackageEntry PackageAssetEntry 0 4
System IArtDefConsumer 0 4

Virtual functions by class

ColorKeySystem::Library (12 slots, vtable 0x53aecd0 (Linux))
Slot Function Windows RVA
0 ColorKeySystem::Library::~Library —
1 ColorKeySystem::Library::~Library —
2 ColorKeySystem::Library::Subclass_IsPackageAcceptable —
3 ColorKeySystem::Library::Subclass_AllocateEntry —
4 ColorKeySystem::Library::Subclass_DeallocateEntry —
5 ColorKeySystem::Library::Subclass_BeginLibrarySetup —
6 ColorKeySystem::Library::Subclass_EndLibrarySetup —
7 ColorKeySystem::Library::Subclass_BeginPackageUnload —
8 ColorKeySystem::Library::Subclass_ConstructEntry —
9 ColorKeySystem::Library::Subclass_DestroyEntry —
10 ColorKeySystem::Library::Subclass_EndPackageUnload —
11 ColorKeySystem::Library::Subclass_ReleaseLibrary —
ColorKeySystem::PackageEntry (4 slots, vtable 0x53b02b8 (Linux))
Slot Function Windows RVA
0 ColorKeySystem::PackageEntry::GetInstanceTypeInfo —
1 ColorKeySystem::PackageEntry::GetInstanceTypeName —
2 BLP::PackageAssetEntry::~PackageAssetEntry —
3 ColorKeySystem::PackageEntry::~PackageEntry —
ColorKeySystem::System (4 slots, vtable 0x53ae210 (Linux))
Slot Function Windows RVA
0 ColorKeySystem::System::~System —
1 ColorKeySystem::System::~System —
2 ColorKeySystem::System::ConfigureFromArtDefs —
3 ColorKeySystem::System::DependsOnGameCore —