|
BRE12
|
Public Member Functions | |
| NormalCommandListRecorder (const NormalCommandListRecorder &)=delete | |
| const NormalCommandListRecorder & | operator= (const NormalCommandListRecorder &)=delete |
| NormalCommandListRecorder (NormalCommandListRecorder &&)=default | |
| NormalCommandListRecorder & | operator= (NormalCommandListRecorder &&)=default |
| void | Init (const std::vector< GeometryData > &geometryDataVector, const std::vector< MaterialProperties > &materialProperties, const std::vector< ID3D12Resource *> &diffuseTextures, const std::vector< ID3D12Resource *> &normalTextures) noexcept |
| void | RecordAndPushCommandLists (const FrameCBuffer &frameCBuffer) noexcept final override |
| bool | IsDataValid () const noexcept final override |
Public Member Functions inherited from BRE::GeometryPassCommandListRecorder | |
| 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 | |
Public Types inherited from BRE::GeometryPassCommandListRecorder | |
| using | GeometryDataVector = std::vector< GeometryData > |
Protected Attributes inherited from BRE::GeometryPassCommandListRecorder | |
| 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