Home › Engine classes › Particle

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.

Particle

3 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
BaseSystem — 1 8
ParticleSimulationJob Job 0 3
System BaseSystem 0 8

Virtual functions by class

Particle::BaseSystem (8 slots, vtable 0x53cbe38 (Linux))
Slot Function Windows RVA
0 Particle::BaseSystem::~BaseSystem —
1 Particle::BaseSystem::~BaseSystem —
2 — —
3 — —
4 — —
5 — —
6 — —
7 — —
Particle::ParticleSimulationJob (3 slots, vtable 0x53cbf08 (Linux))
Slot Function Windows RVA
0 Platform::Job::~Job —
1 Particle::ParticleSimulationJob::~ParticleSimulationJob —
2 Particle::ParticleSimulationJob::Execute —
Particle::System (8 slots, vtable 0x53cbea0 (Linux))
Slot Function Windows RVA
0 Particle::System::~System —
1 Particle::System::~System —
2 Particle::System::LoadTexture —
3 Particle::System::UnloadTexture —
4 Particle::System::LoadModel —
5 Particle::System::UnloadModel —
6 Particle::System::LoadShaderPackageInstanceView 0xc20b10 (high)
7 Particle::System::UnloadShaderPackageInstanceView —