BRE12
|
Public Member Functions | |
HeightCommandListRecorder (const HeightCommandListRecorder &)=delete | |
const HeightCommandListRecorder & | operator= (const HeightCommandListRecorder &)=delete |
HeightCommandListRecorder (HeightCommandListRecorder &&)=default | |
HeightCommandListRecorder & | operator= (HeightCommandListRecorder &&)=default |
void | Init (const std::vector< GeometryData > &geometryDataVector, const std::vector< MaterialProperties > &materialProperties, const std::vector< ID3D12Resource *> &diffuseTextures, const std::vector< ID3D12Resource *> &normalTextures, const std::vector< ID3D12Resource *> &heightTextures) noexcept |
void | RecordAndPushCommandLists (const FrameCBuffer &frameCBuffer) noexcept final override |
bool | IsDataValid () const noexcept final override |
![]() | |
GeometryPassCommandListRecorder (const GeometryPassCommandListRecorder &)=delete | |
const GeometryPassCommandListRecorder & | operator= (const GeometryPassCommandListRecorder &)=delete |
GeometryPassCommandListRecorder (GeometryPassCommandListRecorder &&)=default | |
GeometryPassCommandListRecorder & | operator= (GeometryPassCommandListRecorder &&)=default |
void | Init (const D3D12_CPU_DESCRIPTOR_HANDLE *geometryBufferRenderTargetViews, const std::uint32_t geometryBufferRenderTargetViewCount, const D3D12_CPU_DESCRIPTOR_HANDLE &depthBufferView) noexcept |
Static Public Member Functions | |
static void | InitSharedPSOAndRootSignature (const DXGI_FORMAT *geometryBufferFormats, const std::uint32_t geometryBufferCount) noexcept |
Additional Inherited Members | |
![]() | |
using | GeometryDataVector = std::vector< GeometryData > |
![]() | |
CommandListPerFrame | mCommandListPerFrame |
std::vector< GeometryData > | mGeometryDataVec |
FrameUploadCBufferPerFrame | mFrameUploadCBufferPerFrame |
UploadBuffer * | mObjectUploadCBuffers { nullptr } |
D3D12_GPU_DESCRIPTOR_HANDLE | mStartObjectCBufferView |
D3D12_GPU_DESCRIPTOR_HANDLE | mStartMaterialCBufferView |
UploadBuffer * | mMaterialUploadCBuffers { nullptr } |
const D3D12_CPU_DESCRIPTOR_HANDLE * | mGeometryBufferRenderTargetViews { nullptr } |
std::uint32_t | mGeometryBufferRenderTargetViewCount { 0U } |
D3D12_CPU_DESCRIPTOR_HANDLE | mDepthBufferView { 0UL } |