Home › Engine classes › Application

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.

Application

8 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
Data::ConfigurationDatabase — 0 2
Data::DatabaseHashFunction IDatabaseScalerFunction 0 3
Data::DatabaseLogger IDatabaseLogger 0 3
Data::FullTextSearch — 0 2
Data::GameplayDatabase — 0 2
Data::LocalizationDatabase — 0 2
Data::ModdingDatabase — 0 2
GameSummary IHallofFame1 0 13

Virtual functions by class

Application::Data::ConfigurationDatabase (2 slots, vtable 0x53a30a8 (Linux))
Slot Function Windows RVA
0 Application::Data::ConfigurationDatabase::~ConfigurationDatabase —
1 Application::Data::ConfigurationDatabase::~ConfigurationDatabase —
Application::Data::DatabaseHashFunction (3 slots, vtable 0x53a3120 (Linux))
Slot Function Windows RVA
0 Application::Data::DatabaseHashFunction::~DatabaseHashFunction —
1 Application::Data::DatabaseHashFunction::~DatabaseHashFunction —
2 Application::Data::DatabaseHashFunction::Execute 0xbd0c0 (medium)
Application::Data::DatabaseLogger (3 slots, vtable 0x53a31a0 (Linux))
Slot Function Windows RVA
0 Application::Data::DatabaseLogger::~DatabaseLogger —
1 Application::Data::DatabaseLogger::~DatabaseLogger —
2 Application::Data::DatabaseLogger::Log 0xbd620 (high)
Application::Data::FullTextSearch (2 slots, vtable 0x53a3220 (Linux))
Slot Function Windows RVA
0 Application::Data::FullTextSearch::~FullTextSearch —
1 Application::Data::FullTextSearch::~FullTextSearch —
Application::Data::GameplayDatabase (2 slots, vtable 0x53a3250 (Linux))
Slot Function Windows RVA
0 Application::Data::GameplayDatabase::~GameplayDatabase —
1 Application::Data::GameplayDatabase::~GameplayDatabase —
Application::Data::LocalizationDatabase (2 slots, vtable 0x53a3280 (Linux))
Slot Function Windows RVA
0 Application::Data::LocalizationDatabase::~LocalizationDatabase —
1 Application::Data::LocalizationDatabase::~LocalizationDatabase —
Application::Data::ModdingDatabase (2 slots, vtable 0x53a32b0 (Linux))
Slot Function Windows RVA
0 Application::Data::ModdingDatabase::~ModdingDatabase —
1 Application::Data::ModdingDatabase::~ModdingDatabase —
Application::GameSummary (13 slots, vtable 0x53a07d0 (Linux))
Slot Function Windows RVA
0 Application::GameSummary::~GameSummary —
1 Application::GameSummary::~GameSummary —
2 Application::GameSummary::BeginGameTransfer 0x316f0 (high)
3 Application::GameSummary::FinishedGameTransfer —
4 Application::GameSummary::CreateGame 0x31e20 (high)
5 Application::GameSummary::SetRulesetType —
6 Application::GameSummary::CreateObject 0x32370 (medium)
7 Application::GameSummary::CreatePlayer —
8 Application::GameSummary::SetGameDataPoint —
9 Application::GameSummary::SetObjectDataPoint —
10 Application::GameSummary::CreateGameDataset 0x32200 (medium)
11 Application::GameSummary::CreateObjectDataset 0x32550 (medium)
12 Application::GameSummary::SetDatasetValue —