|
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 } |
1.8.12