UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FVirtualShadowMap Class Reference

#include <VirtualShadowMapArray.h>

Static Public Member Functions

static EVSMStatSection::Type GetEnabledStatSections ()
 

Static Public Attributes

static constexpr uint32 PageSize = VSM_PAGE_SIZE
 
static constexpr uint32 PageSizeMask = VSM_PAGE_SIZE_MASK
 
static constexpr uint32 Log2PageSize = VSM_LOG2_PAGE_SIZE
 
static constexpr uint32 Level0DimPagesXY = VSM_LEVEL0_DIM_PAGES_XY
 
static constexpr uint32 Log2Level0DimPagesXY = VSM_LOG2_LEVEL0_DIM_PAGES_XY
 
static constexpr uint32 MaxMipLevels = VSM_MAX_MIP_LEVELS
 
static constexpr uint32 VirtualMaxResolutionXY = VSM_VIRTUAL_MAX_RESOLUTION_XY
 
static constexpr uint32 RasterWindowPages = VSM_RASTER_WINDOW_PAGES
 
static constexpr uint32 PhysicalPageAddressBits = 16U
 
static constexpr uint32 MaxPhysicalTextureDimPages = 1U << PhysicalPageAddressBits
 
static constexpr uint32 MaxPhysicalTextureDimTexels = MaxPhysicalTextureDimPages * PageSize
 
static constexpr uint32 NumHZBLevels = Log2PageSize
 

Member Function Documentation

◆ GetEnabledStatSections()

EVSMStatSection::Type FVirtualShadowMap::GetEnabledStatSections ( )
static

Member Data Documentation

◆ Level0DimPagesXY

constexpr uint32 FVirtualShadowMap::Level0DimPagesXY = VSM_LEVEL0_DIM_PAGES_XY
staticconstexpr

◆ Log2Level0DimPagesXY

constexpr uint32 FVirtualShadowMap::Log2Level0DimPagesXY = VSM_LOG2_LEVEL0_DIM_PAGES_XY
staticconstexpr

◆ Log2PageSize

constexpr uint32 FVirtualShadowMap::Log2PageSize = VSM_LOG2_PAGE_SIZE
staticconstexpr

◆ MaxMipLevels

constexpr uint32 FVirtualShadowMap::MaxMipLevels = VSM_MAX_MIP_LEVELS
staticconstexpr

◆ MaxPhysicalTextureDimPages

constexpr uint32 FVirtualShadowMap::MaxPhysicalTextureDimPages = 1U << PhysicalPageAddressBits
staticconstexpr

◆ MaxPhysicalTextureDimTexels

constexpr uint32 FVirtualShadowMap::MaxPhysicalTextureDimTexels = MaxPhysicalTextureDimPages * PageSize
staticconstexpr

◆ NumHZBLevels

constexpr uint32 FVirtualShadowMap::NumHZBLevels = Log2PageSize
staticconstexpr

◆ PageSize

constexpr uint32 FVirtualShadowMap::PageSize = VSM_PAGE_SIZE
staticconstexpr

◆ PageSizeMask

constexpr uint32 FVirtualShadowMap::PageSizeMask = VSM_PAGE_SIZE_MASK
staticconstexpr

◆ PhysicalPageAddressBits

constexpr uint32 FVirtualShadowMap::PhysicalPageAddressBits = 16U
staticconstexpr

◆ RasterWindowPages

constexpr uint32 FVirtualShadowMap::RasterWindowPages = VSM_RASTER_WINDOW_PAGES
staticconstexpr

◆ VirtualMaxResolutionXY

constexpr uint32 FVirtualShadowMap::VirtualMaxResolutionXY = VSM_VIRTUAL_MAX_RESOLUTION_XY
staticconstexpr

The documentation for this class was generated from the following files: