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

#include <SceneRendering.h>

Public Member Functions

void AddSubjectPrimitive (const FPrimitiveSceneInfo *PrimitiveSceneInfo, int32 PrimitiveId)
 
const TArray< const FPrimitiveSceneInfo *, SceneRenderingAllocator > & GetShadowSubjectPrimitives () const
 
void InitShadowSubjectPrimitives (int32 PrimitiveCount)
 

Protected Attributes

FSceneBitArray ShadowSubjectPrimitivesEncountered
 
TArray< const FPrimitiveSceneInfo *, SceneRenderingAllocatorShadowSubjectPrimitives
 

Detailed Description

Stores a list of CSM shadow casters. Used by mobile renderer for culling primitives receiving static + CSM shadows.

Member Function Documentation

◆ AddSubjectPrimitive()

void FMobileCSMSubjectPrimitives::AddSubjectPrimitive ( const FPrimitiveSceneInfo PrimitiveSceneInfo,
int32  PrimitiveId 
)
inline

Adds a subject primitive

◆ GetShadowSubjectPrimitives()

const TArray< const FPrimitiveSceneInfo *, SceneRenderingAllocator > & FMobileCSMSubjectPrimitives::GetShadowSubjectPrimitives ( ) const
inline

Returns the list of subject primitives

◆ InitShadowSubjectPrimitives()

void FMobileCSMSubjectPrimitives::InitShadowSubjectPrimitives ( int32  PrimitiveCount)
inline

Used to initialize the ShadowSubjectPrimitivesEncountered bit array to prevent shadow primitives being added more than once.

Member Data Documentation

◆ ShadowSubjectPrimitives

TArray<const FPrimitiveSceneInfo*, SceneRenderingAllocator> FMobileCSMSubjectPrimitives::ShadowSubjectPrimitives
protected

◆ ShadowSubjectPrimitivesEncountered

FSceneBitArray FMobileCSMSubjectPrimitives::ShadowSubjectPrimitivesEncountered
protected

List of this light's shadow subject primitives.


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