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

#include <VirtualShadowMapCacheManager.h>

Classes

struct  FClipmapInfo
 

Public Member Functions

void Update (const FVirtualShadowMapPerLightCacheEntry &PerLightEntry)
 
void UpdateClipmapLevel (const FVirtualShadowMapPerLightCacheEntry &PerLightEntry, FInt64Point PageSpaceLocation, double LevelRadius, double ViewCenterZ, double ViewRadiusZ, double WPODistanceDisabledThreshold)
 
void SetHZBViewParams (Nanite::FPackedViewParams &OutParams)
 
void UpdateHZBMetadata (const FViewMatrices &ViewMatrices, const FIntRect &ViewRect, uint32 TargetLayerIndex)
 
void UpdatePrevHZBMetadata ()
 

Public Attributes

FVirtualShadowMapHZBMetadata PrevHZBMetadata
 
FVirtualShadowMapHZBMetadata CurrentHZBMetadata
 
FNextVirtualShadowMapData NextData
 
FVirtualShadowMapProjectionShaderData ProjectionData
 
FClipmapInfo Clipmap
 

Member Function Documentation

◆ SetHZBViewParams()

void FVirtualShadowMapCacheEntry::SetHZBViewParams ( Nanite::FPackedViewParams OutParams)

◆ Update()

void FVirtualShadowMapCacheEntry::Update ( const FVirtualShadowMapPerLightCacheEntry PerLightEntry)

◆ UpdateClipmapLevel()

void FVirtualShadowMapCacheEntry::UpdateClipmapLevel ( const FVirtualShadowMapPerLightCacheEntry PerLightEntry,
FInt64Point  PageSpaceLocation,
double  LevelRadius,
double  ViewCenterZ,
double  ViewRadiusZ,
double  WPODistanceDisabledThreshold 
)

◆ UpdateHZBMetadata()

void FVirtualShadowMapCacheEntry::UpdateHZBMetadata ( const FViewMatrices ViewMatrices,
const FIntRect ViewRect,
uint32  TargetLayerIndex 
)

◆ UpdatePrevHZBMetadata()

void FVirtualShadowMapCacheEntry::UpdatePrevHZBMetadata ( )
inline

Member Data Documentation

◆ Clipmap

FClipmapInfo FVirtualShadowMapCacheEntry::Clipmap

◆ CurrentHZBMetadata

FVirtualShadowMapHZBMetadata FVirtualShadowMapCacheEntry::CurrentHZBMetadata

◆ NextData

FNextVirtualShadowMapData FVirtualShadowMapCacheEntry::NextData

◆ PrevHZBMetadata

FVirtualShadowMapHZBMetadata FVirtualShadowMapCacheEntry::PrevHZBMetadata

◆ ProjectionData

FVirtualShadowMapProjectionShaderData FVirtualShadowMapCacheEntry::ProjectionData

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