UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VirtualShadowMapArray.h File Reference
#include "SceneManagement.h"
#include "SceneView.h"
#include "VirtualShadowMapDefinitions.h"
#include "ScreenPass.h"

Go to the source code of this file.

Classes

struct  FNaniteVirtualShadowMapRenderPass
 
class  FVirtualShadowMap
 
struct  FVirtualShadowMapProjectionShaderData
 
struct  FVirtualShadowMapVisualizeLightSearch
 
class  FVirtualShadowMapArray
 

Namespaces

namespace  Froxel
 
namespace  Nanite
 

Enumerations

enum class  EVSMVisualizationPostPass { PreEditorPrimitives , PostEditorPrimitives }
 

Functions

bool IsSinglePageVirtualShadowMap (int32 VirtualShadowMapId)
 
bool DoesVSMWantFroxels (EShaderPlatform ShaderPlatform)
 
bool IsVirtualShadowMapLocalReceiverMaskEnabled ()
 
FMatrix CalcTranslatedWorldToShadowUVMatrix (const FMatrix &TranslatedWorldToShadowView, const FMatrix &ViewToClip)
 
FMatrix CalcTranslatedWorldToShadowUVNormalMatrix (const FMatrix &TranslatedWorldToShadowView, const FMatrix &ViewToClip)
 

Enumeration Type Documentation

◆ EVSMVisualizationPostPass

Enumerator
PreEditorPrimitives 
PostEditorPrimitives 

Function Documentation

◆ CalcTranslatedWorldToShadowUVMatrix()

FMatrix CalcTranslatedWorldToShadowUVMatrix ( const FMatrix TranslatedWorldToShadowView,
const FMatrix ViewToClip 
)

◆ CalcTranslatedWorldToShadowUVNormalMatrix()

FMatrix CalcTranslatedWorldToShadowUVNormalMatrix ( const FMatrix TranslatedWorldToShadowView,
const FMatrix ViewToClip 
)

◆ DoesVSMWantFroxels()

bool DoesVSMWantFroxels ( EShaderPlatform  ShaderPlatform)

◆ IsSinglePageVirtualShadowMap()

bool IsSinglePageVirtualShadowMap ( int32  VirtualShadowMapId)
inline

◆ IsVirtualShadowMapLocalReceiverMaskEnabled()

bool IsVirtualShadowMapLocalReceiverMaskEnabled ( )