UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FVirtualShadowMapProjectionShaderData Struct Reference

#include <VirtualShadowMapArray.h>

Static Public Member Functions

static uint32 PackCullingViewId (int32 SceneRendererPrimaryViewId, const FPersistentViewId &PersistentViewId)
 

Public Attributes

FMatrix44f ShadowViewToClipMatrix
 
FMatrix44f TranslatedWorldToShadowUVMatrix
 
FMatrix44f TranslatedWorldToShadowUVNormalMatrix
 
FVector3f LightDirection
 
uint32 LightType = ELightComponentType::LightType_Directional
 
FVector3f PreViewTranslationHigh
 
float LightRadius
 
FVector3f PreViewTranslationLow
 
float ResolutionLodBias = 0.0f
 
FVector3f NegativeClipmapWorldOriginLWCOffset
 
float LightSourceRadius
 
FIntPoint ClipmapCornerRelativeOffset = FIntPoint(0, 0)
 
int32 ClipmapLevel_ClipmapLevelCountRemaining = -1
 
int32 PackedCullingViewId = 0u
 
uint32 Flags = 0U
 
float ClipmapLevelWPODistanceDisableThresholdSquared = 0.0f
 
float TexelDitherScale
 
uint32 MinMipLevel = 0u
 
int32 LightId = -1
 
uint32 Padding [3]
 

Member Function Documentation

◆ PackCullingViewId()

uint32 FVirtualShadowMapProjectionShaderData::PackCullingViewId ( int32  SceneRendererPrimaryViewId,
const FPersistentViewId PersistentViewId 
)
static

Member Data Documentation

◆ ClipmapCornerRelativeOffset

FIntPoint FVirtualShadowMapProjectionShaderData::ClipmapCornerRelativeOffset = FIntPoint(0, 0)

◆ ClipmapLevel_ClipmapLevelCountRemaining

int32 FVirtualShadowMapProjectionShaderData::ClipmapLevel_ClipmapLevelCountRemaining = -1

◆ ClipmapLevelWPODistanceDisableThresholdSquared

float FVirtualShadowMapProjectionShaderData::ClipmapLevelWPODistanceDisableThresholdSquared = 0.0f

◆ Flags

uint32 FVirtualShadowMapProjectionShaderData::Flags = 0U

◆ LightDirection

FVector3f FVirtualShadowMapProjectionShaderData::LightDirection

◆ LightId

int32 FVirtualShadowMapProjectionShaderData::LightId = -1

◆ LightRadius

float FVirtualShadowMapProjectionShaderData::LightRadius

◆ LightSourceRadius

float FVirtualShadowMapProjectionShaderData::LightSourceRadius

◆ LightType

uint32 FVirtualShadowMapProjectionShaderData::LightType = ELightComponentType::LightType_Directional

◆ MinMipLevel

uint32 FVirtualShadowMapProjectionShaderData::MinMipLevel = 0u

◆ NegativeClipmapWorldOriginLWCOffset

FVector3f FVirtualShadowMapProjectionShaderData::NegativeClipmapWorldOriginLWCOffset

◆ PackedCullingViewId

int32 FVirtualShadowMapProjectionShaderData::PackedCullingViewId = 0u

◆ Padding

uint32 FVirtualShadowMapProjectionShaderData::Padding[3]

◆ PreViewTranslationHigh

FVector3f FVirtualShadowMapProjectionShaderData::PreViewTranslationHigh

◆ PreViewTranslationLow

FVector3f FVirtualShadowMapProjectionShaderData::PreViewTranslationLow

◆ ResolutionLodBias

float FVirtualShadowMapProjectionShaderData::ResolutionLodBias = 0.0f

◆ ShadowViewToClipMatrix

FMatrix44f FVirtualShadowMapProjectionShaderData::ShadowViewToClipMatrix

◆ TexelDitherScale

float FVirtualShadowMapProjectionShaderData::TexelDitherScale

◆ TranslatedWorldToShadowUVMatrix

FMatrix44f FVirtualShadowMapProjectionShaderData::TranslatedWorldToShadowUVMatrix

◆ TranslatedWorldToShadowUVNormalMatrix

FMatrix44f FVirtualShadowMapProjectionShaderData::TranslatedWorldToShadowUVNormalMatrix

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