Home › Engine classes › CPreprocessor

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.

CPreprocessor

4 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
DefaultIncludeHandler IncludeHandler 0 3
ErrorHook — 2 0
IncludeHandler — 2 0
_INTERNAL::EmptyErrorHook ErrorHook 0 2

Virtual functions by class

CPreprocessor::DefaultIncludeHandler (3 slots, vtable 0x53f95f0 (Linux))
Slot Function Windows RVA
0 CPreprocessor::DefaultIncludeHandler::ResolvePath —
1 CPreprocessor::DefaultIncludeHandler::LoadFile —
2 CPreprocessor::DefaultIncludeHandler::ReleaseFile —
CPreprocessor::_INTERNAL::EmptyErrorHook (2 slots, vtable 0x53ef5c0 (Linux))
Slot Function Windows RVA
0 CPreprocessor::_INTERNAL::EmptyErrorHook::OnError —
1 CPreprocessor::_INTERNAL::EmptyErrorHook::OnWarning —