Home › Engine classes › LuaSystem

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.

LuaSystem

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
LuaScriptSystem — 1 18
LuaThread — 1 5

Virtual functions by class

LuaSystem::LuaScriptSystem (18 slots, vtable 0x53cacd8 (Linux))
Slot Function Windows RVA
0 LuaSystem::LuaScriptSystem::~LuaScriptSystem —
1 LuaSystem::LuaScriptSystem::~LuaScriptSystem —
2 LuaSystem::LuaScriptSystem::CreateThread —
3 LuaSystem::LuaScriptSystem::CreateThread —
4 LuaSystem::LuaScriptSystem::DestroyThread —
5 LuaSystem::LuaScriptSystem::ExposeStateToTuner —
6 LuaSystem::LuaScriptSystem::RegisterThreadLibraries —
7 LuaSystem::LuaScriptSystem::RedirectFilePath —
8 LuaSystem::LuaScriptSystem::Log —
9 LuaSystem::LuaScriptSystem::LogAt —
10 LuaSystem::LuaScriptSystem::SetLogLevel —
11 LuaSystem::LuaScriptSystem::GetLogLevel —
12 LuaSystem::LuaScriptSystem::SetLogType —
13 LuaSystem::LuaScriptSystem::ClearLogType —
14 LuaSystem::LuaScriptSystem::GetLogTypes —
15 LuaSystem::LuaScriptSystem::EndFrame —
16 LuaSystem::LuaScriptSystem::Validate —
17 LuaSystem::LuaScriptSystem::GetIncludeFileList —
LuaSystem::LuaThread (5 slots, vtable 0x53cb170 (Linux))
Slot Function Windows RVA
0 LuaSystem::LuaThread::~LuaThread —
1 LuaSystem::LuaThread::~LuaThread —
2 LuaSystem::LuaThread::RegisterStdLibs —
3 LuaSystem::LuaThread::RegisterEvents —
4 LuaSystem::LuaThread::RegisterGameCore —