BRE12
|
Classes | |
struct | GeometryData |
Public Types | |
using | GeometryDataVector = std::vector< GeometryData > |
Public Member Functions | |
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 |
virtual void | RecordAndPushCommandLists (const FrameCBuffer &frameCBuffer) noexcept=0 |
virtual bool | IsDataValid () const noexcept |
Protected Attributes | |
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 } |