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.

Class Base chain Subclasses Virtual slots
CommandStream — 1 4
IShaderInit — 1 0
ShaderInit IShaderInit 0 9
_INTERNAL::AspyrSimpleSRV ID3D11ShaderResourceView > ID3D11View > ID3D11DeviceChild > IUnknown 0 9
_INTERNAL::CommandStreamJob Job 0 3
_INTERNAL::CommandStream_D3D11 CommandStream 0 4
_INTERNAL::CommandSubsetJob Job 0 3
_INTERNAL::LayoutJob Job 0 3

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 —