Class D3D12Drawable¶
- Defined in File D3D12Drawable.h
Inheritance Relationships¶
Base Type¶
public Azura::Drawable
(Class Drawable)
Class Documentation¶
-
class
D3D12Drawable
: public Azura::Drawable¶ Public Functions
-
D3D12Drawable
(const DrawableCreateInfo &info, U32 numVertexSlots, U32 numInstanceSlots, U32 numUniformSlots, Memory::Allocator &allocator)¶
-
void
CreateResourceViews
(const Microsoft::WRL::ComPtr<ID3D12Device> &device, ID3D12Resource *parentBuffer, const Containers::Vector<VertexSlot> &vertexSlots, const Containers::Vector<std::reference_wrapper<const D3D12ScopedBuffer>> &gpuBuffers, CD3DX12_CPU_DESCRIPTOR_HANDLE drawableHeapHandle, UINT heapElementSize, const Log &log_D3D12RenderSystem)¶
-
void
RecordCommands
(ID3D12GraphicsCommandList *commandList, CD3DX12_GPU_DESCRIPTOR_HANDLE drawableHeapHandle, UINT heapElementSize, const Containers::Vector<DescriptorTableEntry> &descriptorRootSignatureTable, const Log &log_D3D12RenderSystem)¶
-