Home › Engine classes › Graphics
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.
Graphics
8 classes. A class lists its base chain (first base only for multiple inheritance), its direct subclasses, and its virtual slots.
Virtual functions by class
Graphics::CommandStream (4 slots, vtable 0x53c7038 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Graphics::CommandStream::INTERNAL_Reset |
— |
| 1 |
Graphics::CommandStream::INTERNAL_GrowSSInvocations |
— |
| 2 |
Graphics::CommandStream::~CommandStream |
— |
| 3 |
Graphics::CommandStream::~CommandStream |
— |
Graphics::ShaderInit (9 slots, vtable 0x53c7080 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Graphics::ShaderInit::RegisterCustomVertexFormat |
— |
| 1 |
Graphics::ShaderInit::CreateDefaultVBandIBs |
— |
| 2 |
Graphics::ShaderInit::InitFromShaderDef |
— |
| 3 |
Graphics::ShaderInit::ReloadFromShaderDef |
— |
| 4 |
Graphics::ShaderInit::ReloadFromShaderDef |
— |
| 5 |
Graphics::ShaderInit::CreateShaderPackageInstance |
— |
| 6 |
Graphics::ShaderInit::CreateComputePackageInstance |
— |
| 7 |
Graphics::ShaderInit::CreateConstantSet |
— |
| 8 |
Graphics::ShaderInit::CreateConstantSet |
— |
Graphics::_INTERNAL::AspyrSimpleSRV (9 slots, vtable 0x53c6fc8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Graphics::_INTERNAL::AspyrSimpleSRV::QueryInterface |
— |
| 1 |
Graphics::_INTERNAL::AspyrSimpleSRV::AddRef |
— |
| 2 |
Graphics::_INTERNAL::AspyrSimpleSRV::Release |
— |
| 3 |
Graphics::_INTERNAL::AspyrSimpleSRV::GetDevice |
— |
| 4 |
Graphics::_INTERNAL::AspyrSimpleSRV::GetPrivateData |
— |
| 5 |
Graphics::_INTERNAL::AspyrSimpleSRV::SetPrivateData |
— |
| 6 |
Graphics::_INTERNAL::AspyrSimpleSRV::SetPrivateDataInterface |
— |
| 7 |
Graphics::_INTERNAL::AspyrSimpleSRV::GetResource |
— |
| 8 |
Graphics::_INTERNAL::AspyrSimpleSRV::GetDesc |
— |
Graphics::_INTERNAL::CommandStreamJob (3 slots, vtable 0x53c6f48 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
Graphics::_INTERNAL::CommandStreamJob::~CommandStreamJob |
— |
| 2 |
Graphics::_INTERNAL::CommandStreamJob::Execute |
— |
Graphics::_INTERNAL::CommandStream_D3D11 (4 slots, vtable 0x53c72d0 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Graphics::CommandStream::INTERNAL_Reset |
— |
| 1 |
Graphics::_INTERNAL::CommandStream_D3D11::INTERNAL_GrowSSInvocations |
— |
| 2 |
Graphics::_INTERNAL::CommandStream_D3D11::~CommandStream_D3D11 |
— |
| 3 |
Graphics::_INTERNAL::CommandStream_D3D11::~CommandStream_D3D11 |
— |
Graphics::_INTERNAL::CommandSubsetJob (3 slots, vtable 0x53c6f88 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
Graphics::_INTERNAL::CommandSubsetJob::~CommandSubsetJob |
— |
| 2 |
Graphics::_INTERNAL::CommandSubsetJob::Execute |
— |
Graphics::_INTERNAL::LayoutJob (3 slots, vtable 0x53c6f00 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
Graphics::_INTERNAL::LayoutJob::~LayoutJob |
— |
| 2 |
Graphics::_INTERNAL::LayoutJob::Execute |
— |