6 #include <CommandManager\CommandListPerFrame.h> 7 #include <GeometryPass\GeometryPassCommandListRecorder.h> 9 struct D3D12_CPU_DESCRIPTOR_HANDLE;
10 struct ID3D12Resource;
20 NORMAL_SMOOTHNESS = 0U,
25 GeometryPass(GeometryPassCommandListRecorders& geometryPassCommandListRecorders);
34 void Init(
const D3D12_CPU_DESCRIPTOR_HANDLE& depthBufferView) noexcept;
36 __forceinline Microsoft::WRL::ComPtr<ID3D12Resource>* GetGeometryBuffers() noexcept
38 return mGeometryBuffers;
47 bool IsDataValid()
const noexcept;
49 void ExecuteBeginTask() noexcept;
54 Microsoft::WRL::ComPtr<ID3D12Resource> mGeometryBuffers[BUFFERS_COUNT];
55 D3D12_CPU_DESCRIPTOR_HANDLE mGeometryBufferRenderTargetViews[BUFFERS_COUNT];
57 D3D12_CPU_DESCRIPTOR_HANDLE mDepthBufferView{ 0UL };
59 GeometryPassCommandListRecorders& mGeometryPassCommandListRecorders;
Definition: GeometryPass.h:16
Definition: CBuffers.h:23
Definition: CommandListPerFrame.h:16