![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <VirtualShadowMapCacheManager.h>
Public Member Functions | |
| FInvalidatingPrimitiveCollector (FVirtualShadowMapArrayCacheManager *InCacheManager) | |
| void | AddPrimitivesToInvalidate () |
| void | Removed (FPrimitiveSceneInfo *PrimitiveSceneInfo) |
| void | UpdatedTransform (FPrimitiveSceneInfo *PrimitiveSceneInfo) |
| void | Added (FPrimitiveSceneInfo *PrimitiveSceneInfo) |
Helper to collect primitives that need invalidation, filters out redundant adds and also those that are not yet known to the GPU
| FVirtualShadowMapArrayCacheManager::FInvalidatingPrimitiveCollector::FInvalidatingPrimitiveCollector | ( | FVirtualShadowMapArrayCacheManager * | InCacheManager | ) |
|
inline |
| void FVirtualShadowMapArrayCacheManager::FInvalidatingPrimitiveCollector::AddPrimitivesToInvalidate | ( | ) |
|
inline |
|
inline |
| TArray<const FVirtualShadowMapPerLightCacheEntry*, SceneRenderingAllocator> FVirtualShadowMapArrayCacheManager::FInvalidatingPrimitiveCollector::CacheEntriesForInvalidation |
| FInstanceGPULoadBalancer FVirtualShadowMapArrayCacheManager::FInvalidatingPrimitiveCollector::Instances |
| TBitArray<SceneRenderingAllocator> FVirtualShadowMapArrayCacheManager::FInvalidatingPrimitiveCollector::InvalidatedPrimitives |
| TBitArray<SceneRenderingAllocator> FVirtualShadowMapArrayCacheManager::FInvalidatingPrimitiveCollector::RemovedPrimitives |