Shadow map manager. More...
#include <ShadowMapManager.hpp>
Classes | |
| struct | CascadeTransforms |
| Cascade transforms. More... | |
| struct | DistributeCascadeInfo |
| Shadow cascade distribution info. More... | |
| struct | InitInfo |
| Shadow map manager initialization info. More... | |
Public Member Functions | |
| void | Initialize (IRenderDevice *pDevice, IRenderStateCache *pStateCache, const InitInfo &initInfo) |
| Initializes the shadow map manager. | |
| ITextureView * | GetSRV () |
| Returns the shadow map SRV. | |
| ITextureView * | GetCascadeDSV (Uint32 Cascade) |
| Returns the shadow map DSV for the specified cascade. | |
| ITextureView * | GetFilterableSRV () |
| Returns the filterable shadow map SRV. | |
| void | DistributeCascades (const DistributeCascadeInfo &Info, ShadowMapAttribs &shadowMapAttribs) |
| Distributes shadow cascades. | |
| void | ConvertToFilterable (IDeviceContext *pCtx, const ShadowMapAttribs &ShadowAttribs) |
| Converts the shadow map to filterable format. | |
| const CascadeTransforms & | GetCascadeTransform (Uint32 Cascade) const |
| Returns the cascade transforms for the specified cascade. | |
Shadow map manager.