Home › Engine classes › Aspyr

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.

Aspyr

2 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
Aspyr_AppBase ASL_AppLinux > ASL_AppBase 1 8
Aspyr_AppLinux Aspyr_AppBase > ASL_AppLinux > ASL_AppBase 0 8

Virtual functions by class

Aspyr::Aspyr_AppBase (8 slots, vtable 0x53a05b0 (Linux))
Slot Function Windows RVA
0 ASL::ASL_AppBase::AfterConstruct —
1 ASL::ASL_AppBase::CheckDRM —
2 ASL::ASL_AppBase::UpdateDisplayModes —
3 Aspyr::Aspyr_AppBase::BeforeRun —
4 ASL::ASL_AppBase::OnFocusChange —
5 ASL::ASL_AppBase::OnSuspensionChange —
6 ASL::ASL_AppBase::AfterRun —
7 ASL::ASL_AppBase::BeforeExit —
Aspyr::Aspyr_AppLinux (8 slots, vtable 0x53a0428 (Linux))
Slot Function Windows RVA
0 ASL::ASL_AppBase::AfterConstruct —
1 ASL::ASL_AppBase::CheckDRM —
2 ASL::ASL_AppBase::UpdateDisplayModes —
3 Aspyr::Aspyr_AppBase::BeforeRun —
4 ASL::ASL_AppBase::OnFocusChange —
5 ASL::ASL_AppBase::OnSuspensionChange —
6 ASL::ASL_AppBase::AfterRun —
7 ASL::ASL_AppBase::BeforeExit —