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

#include <VirtualShadowMapCacheManager.h>

Public Member Functions

 FInvalidatingPrimitiveCollector (FVirtualShadowMapArrayCacheManager *InCacheManager)
 
void AddPrimitivesToInvalidate ()
 
void Removed (FPrimitiveSceneInfo *PrimitiveSceneInfo)
 
void UpdatedTransform (FPrimitiveSceneInfo *PrimitiveSceneInfo)
 
void Added (FPrimitiveSceneInfo *PrimitiveSceneInfo)
 

Public Attributes

FInstanceGPULoadBalancer Instances
 
TBitArray< SceneRenderingAllocatorInvalidatedPrimitives
 
TBitArray< SceneRenderingAllocatorRemovedPrimitives
 
TArray< const FVirtualShadowMapPerLightCacheEntry *, SceneRenderingAllocatorCacheEntriesForInvalidation
 

Detailed Description

Helper to collect primitives that need invalidation, filters out redundant adds and also those that are not yet known to the GPU

Constructor & Destructor Documentation

◆ FInvalidatingPrimitiveCollector()

FVirtualShadowMapArrayCacheManager::FInvalidatingPrimitiveCollector::FInvalidatingPrimitiveCollector ( FVirtualShadowMapArrayCacheManager InCacheManager)

Member Function Documentation

◆ Added()

void FVirtualShadowMapArrayCacheManager::FInvalidatingPrimitiveCollector::Added ( FPrimitiveSceneInfo PrimitiveSceneInfo)
inline

◆ AddPrimitivesToInvalidate()

void FVirtualShadowMapArrayCacheManager::FInvalidatingPrimitiveCollector::AddPrimitivesToInvalidate ( )

◆ Removed()

void FVirtualShadowMapArrayCacheManager::FInvalidatingPrimitiveCollector::Removed ( FPrimitiveSceneInfo PrimitiveSceneInfo)
inline

◆ UpdatedTransform()

void FVirtualShadowMapArrayCacheManager::FInvalidatingPrimitiveCollector::UpdatedTransform ( FPrimitiveSceneInfo PrimitiveSceneInfo)
inline

Member Data Documentation

◆ CacheEntriesForInvalidation

TArray<const FVirtualShadowMapPerLightCacheEntry*, SceneRenderingAllocator> FVirtualShadowMapArrayCacheManager::FInvalidatingPrimitiveCollector::CacheEntriesForInvalidation

◆ Instances

FInstanceGPULoadBalancer FVirtualShadowMapArrayCacheManager::FInvalidatingPrimitiveCollector::Instances

◆ InvalidatedPrimitives

TBitArray<SceneRenderingAllocator> FVirtualShadowMapArrayCacheManager::FInvalidatingPrimitiveCollector::InvalidatedPrimitives

◆ RemovedPrimitives

TBitArray<SceneRenderingAllocator> FVirtualShadowMapArrayCacheManager::FInvalidatingPrimitiveCollector::RemovedPrimitives

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