![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Classes | |
| struct | FBin |
| struct | FBinConfig |
| struct | FBuilder |
Public Member Functions | |
| void | Init (FRDGBuilder &GraphBuilder, const FBuilder &Builder) |
| template<typename TShaderClass > | |
| void | AddPass (FRDGBuilder &GraphBuilder, FRDGEventName &&PassName, const TShaderRef< TShaderClass > &ComputeShader, typename TShaderClass::FParameters *Parameters) |
Static Public Member Functions | |
| static int32 | CalcBin (int32 VirtualShadowMapId, int32 MinMipLevel) |
Public Attributes | |
| TStaticArray< FBin, BinCount > | Bins |
| FRDGBufferSRV * | VirtualShadowMapIdsSRV = nullptr |
Static Public Attributes | |
| static constexpr int32 | ThreadGroupSizeXY = FVirtualShadowMapPerPageShader::ThreadGroupSizeXY |
| static constexpr int32 | BinCount = 4 |
| static constexpr int32 | BinDispatchGroupDimXY [BinCount] |
Utility to help schedule kernels that do processing for each page to facilitate not processing mip levels that can't be reached.
|
inline |
|
inlinestatic |
|
inline |
| TStaticArray<FBin, BinCount> FPerPageShaderDispatcher::Bins |
|
staticconstexpr |
| FRDGBufferSRV* FPerPageShaderDispatcher::VirtualShadowMapIdsSRV = nullptr |