Home › Engine classes › ArtDefManager

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.

ArtDefManager

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
BLPProvider IBLPProvider 0 1
ConsumerLoadTask Job 0 3
DeferredLoader IArtLoadStrategy 0 1
IArtLoadStrategy — 2 1
ImmediateLoader IArtLoadStrategy 0 1
Listener Job 0 3
LoadAsyncJob AsyncJob 0 3
ReloadListener Job 0 3

Virtual functions by class

ArtDefManager::BLPProvider (1 slots, vtable 0x53adbb0 (Linux))
Slot Function Windows RVA
0 ArtDefManager::BLPProvider::GetAssetEntry —
ArtDefManager::ConsumerLoadTask (3 slots, vtable 0x53adbc8 (Linux))
Slot Function Windows RVA
0 ArtDefManager::ConsumerLoadTask::~ConsumerLoadTask —
1 ArtDefManager::ConsumerLoadTask::~ConsumerLoadTask —
2 ArtDefManager::ConsumerLoadTask::Execute —
ArtDefManager::DeferredLoader (1 slots, vtable 0x53adcf8 (Linux))
Slot Function Windows RVA
0 ArtDefManager::DeferredLoader::LoadLibraries —
ArtDefManager::IArtLoadStrategy (1 slots, vtable 0x53ae1c8 (Linux))
Slot Function Windows RVA
0 — —
ArtDefManager::ImmediateLoader (1 slots, vtable 0x53add28 (Linux))
Slot Function Windows RVA
0 ArtDefManager::ImmediateLoader::LoadLibraries —
ArtDefManager::Listener (3 slots, vtable 0x53adbf0 (Linux))
Slot Function Windows RVA
0 Platform::Job::~Job —
1 ArtDefManager::Listener::~Listener —
2 ArtDefManager::Listener::Execute —
ArtDefManager::LoadAsyncJob (3 slots, vtable 0x53adc78 (Linux))
Slot Function Windows RVA
0 ArtDefManager::LoadAsyncJob::~LoadAsyncJob —
1 ArtDefManager::LoadAsyncJob::~LoadAsyncJob —
2 ArtDefManager::LoadAsyncJob::Execute —
ArtDefManager::ReloadListener (3 slots, vtable 0x53adc38 (Linux))
Slot Function Windows RVA
0 Platform::Job::~Job —
1 ArtDefManager::ReloadListener::~ReloadListener —
2 ArtDefManager::ReloadListener::Execute —