Bind(ID3D11DeviceContext &device_context) const noexcept | mage::rendering::ShadowMapBuffer | |
BindDSV(ID3D11DeviceContext &device_context, std::size_t dsv_index) const noexcept | mage::rendering::ShadowMapBuffer | |
BindRasterizerState(ID3D11DeviceContext &device_context) const noexcept | mage::rendering::ShadowMapBuffer | |
ClearDSVs(ID3D11DeviceContext &device_context) const noexcept | mage::rendering::ShadowMapBuffer | |
GetDSV(std::size_t dsv_index) const noexcept | mage::rendering::ShadowMapBuffer | |
GetNumberOfShadowMaps() const noexcept | mage::rendering::ShadowMapBuffer | |
GetSRV() const noexcept | mage::rendering::ShadowMapBuffer | |
m_dsvs | mage::rendering::ShadowMapBuffer | private |
m_format | mage::rendering::ShadowMapBuffer | private |
m_rasterizer_state | mage::rendering::ShadowMapBuffer | private |
m_srv | mage::rendering::ShadowMapBuffer | private |
m_viewport | mage::rendering::ShadowMapBuffer | private |
operator=(const ShadowMapBuffer &buffer)=delete | mage::rendering::ShadowMapBuffer | |
operator=(ShadowMapBuffer &&buffer) noexcept | mage::rendering::ShadowMapBuffer | |
SetupRasterizerState(ID3D11Device &device) | mage::rendering::ShadowMapBuffer | private |
SetupShadowMapArray(ID3D11Device &device, std::size_t nb_shadow_maps, DXGI_FORMAT texture_format, DXGI_FORMAT dsv_format, DXGI_FORMAT srv_format) | mage::rendering::ShadowMapBuffer | private |
SetupShadowMapBuffer(ID3D11Device &device, std::size_t nb_shadow_maps) | mage::rendering::ShadowMapBuffer | private |
ShadowMapBuffer(ID3D11Device &device, std::size_t nb_shadow_maps, const U32x2 &resolution={ 512u, 512u }, DepthFormat format=DepthFormat::D16) | mage::rendering::ShadowMapBuffer | explicit |
ShadowMapBuffer(const ShadowMapBuffer &buffer)=delete | mage::rendering::ShadowMapBuffer | |
ShadowMapBuffer(ShadowMapBuffer &&buffer) noexcept | mage::rendering::ShadowMapBuffer | |
~ShadowMapBuffer() | mage::rendering::ShadowMapBuffer | |