Home › Engine classes › VisualEffectSystem

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.

VisualEffectSystem

7 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
Context IArtDefChangeListener 0 3
Context::PostRenderJob Job 0 3
Context::PreRenderJob Job 0 3
Context::Visual ModelVis > VisBase 0 2
ErrorHandler IErrorListener 0 2
System IArtDefConsumer 0 10
_INTERNAL::LightContext ILightSubmission 0 4

Virtual functions by class

VisualEffectSystem::Context (3 slots, vtable 0x53b23a0 (Linux))
Slot Function Windows RVA
0 VisualEffectSystem::Context::~Context —
1 VisualEffectSystem::Context::~Context —
2 VisualEffectSystem::Context::HandleArtDefChanges —
VisualEffectSystem::Context::PostRenderJob (3 slots, vtable 0x53b2448 (Linux))
Slot Function Windows RVA
0 Platform::Job::~Job —
1 VisualEffectSystem::Context::PostRenderJob::~PostRenderJob —
2 VisualEffectSystem::Context::PostRenderJob::Execute —
VisualEffectSystem::Context::PreRenderJob (3 slots, vtable 0x53b2408 (Linux))
Slot Function Windows RVA
0 Platform::Job::~Job —
1 VisualEffectSystem::Context::PreRenderJob::~PreRenderJob —
2 VisualEffectSystem::Context::PreRenderJob::Execute —
VisualEffectSystem::Context::Visual (2 slots, vtable 0x53b24a8 (Linux))
Slot Function Windows RVA
0 ModelVisSystem::ModelVis::~ModelVis —
1 VisualEffectSystem::Context::Visual::~Visual —
VisualEffectSystem::ErrorHandler (2 slots, vtable 0x53b25b8 (Linux))
Slot Function Windows RVA
0 VisualEffectSystem::ErrorHandler::OnWarning 0xa5ad60 (medium)
1 VisualEffectSystem::ErrorHandler::OnError 0xa5aab0 (medium)
VisualEffectSystem::System (10 slots, vtable 0x53b2340 (Linux))
Slot Function Windows RVA
0 VisualEffectSystem::System::~System —
1 VisualEffectSystem::System::~System —
2 VisualEffectSystem::System::ConfigureFromArtDefs —
3 VisualEffectSystem::System::DependsOnGameCore —
4 VisualEffectSystem::System::HandleArtDefChanges —
5 — —
6 typeinfo for VisualEffectSystem::System —
7 non-virtual thunk to VisualEffectSystem::System::~System —
8 non-virtual thunk to VisualEffectSystem::System::~System —
9 non-virtual thunk to VisualEffectSystem::System::HandleArtDefChanges —
VisualEffectSystem::_INTERNAL::LightContext (4 slots, vtable 0x53b24e8 (Linux))
Slot Function Windows RVA
0 FGXModelFramework::ILightSubmission::~ILightSubmission —
1 VisualEffectSystem::_INTERNAL::LightContext::~LightContext —
2 VisualEffectSystem::_INTERNAL::LightContext::Submit —
3 VisualEffectSystem::_INTERNAL::LightContext::Submit —