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

Public Member Functions

 FSceneUpdateChangeSetStorage ()
 
 FSceneUpdateChangeSetStorage (FScenePrimitiveUpdates &&InPrimitiveUpdates, const FViewSceneChangeSet *InViewUpdateChangeSet)
 
const FScenePreUpdateChangeSetGetPreUpdateSet ()
 
const FScenePostUpdateChangeSetGetPostUpdateSet ()
 

Public Attributes

TArray< FPersistentPrimitiveIndex, SceneRenderingAllocatorRemovedPrimitiveIds
 
TArray< FPrimitiveSceneInfo *, SceneRenderingAllocatorRemovedPrimitiveSceneInfos
 
TArray< FPersistentPrimitiveIndex, SceneRenderingAllocatorAddedPrimitiveIds
 
TArray< FPrimitiveSceneInfo *, SceneRenderingAllocatorAddedPrimitiveSceneInfos
 
FScenePrimitiveUpdates PrimitiveUpdates
 
const FViewSceneChangeSetViewUpdateChangeSet = nullptr
 
FScenePreUpdateChangeSet PreUpdateChangeSet
 
FScenePostUpdateChangeSet PostUpdateChangeSet
 

Detailed Description

Container for scene change set, that can live on beyond the update function. Note that the values are not safe to interpret at all points (e.g., a persistent ID of a removed item is not valid after the remove phase), but the arrays are valid as long as the RDG lives.

Constructor & Destructor Documentation

◆ FSceneUpdateChangeSetStorage() [1/2]

FSceneUpdateChangeSetStorage::FSceneUpdateChangeSetStorage ( )
inline

◆ FSceneUpdateChangeSetStorage() [2/2]

FSceneUpdateChangeSetStorage::FSceneUpdateChangeSetStorage ( FScenePrimitiveUpdates &&  InPrimitiveUpdates,
const FViewSceneChangeSet InViewUpdateChangeSet 
)
inline

Member Function Documentation

◆ GetPostUpdateSet()

const FScenePostUpdateChangeSet & FSceneUpdateChangeSetStorage::GetPostUpdateSet ( )
inline

◆ GetPreUpdateSet()

const FScenePreUpdateChangeSet & FSceneUpdateChangeSetStorage::GetPreUpdateSet ( )
inline

Member Data Documentation

◆ AddedPrimitiveIds

TArray<FPersistentPrimitiveIndex, SceneRenderingAllocator> FSceneUpdateChangeSetStorage::AddedPrimitiveIds

◆ AddedPrimitiveSceneInfos

TArray<FPrimitiveSceneInfo*, SceneRenderingAllocator> FSceneUpdateChangeSetStorage::AddedPrimitiveSceneInfos

◆ PostUpdateChangeSet

FScenePostUpdateChangeSet FSceneUpdateChangeSetStorage::PostUpdateChangeSet

◆ PreUpdateChangeSet

FScenePreUpdateChangeSet FSceneUpdateChangeSetStorage::PreUpdateChangeSet

◆ PrimitiveUpdates

FScenePrimitiveUpdates FSceneUpdateChangeSetStorage::PrimitiveUpdates

◆ RemovedPrimitiveIds

TArray<FPersistentPrimitiveIndex, SceneRenderingAllocator> FSceneUpdateChangeSetStorage::RemovedPrimitiveIds

◆ RemovedPrimitiveSceneInfos

TArray<FPrimitiveSceneInfo*,SceneRenderingAllocator> FSceneUpdateChangeSetStorage::RemovedPrimitiveSceneInfos

◆ ViewUpdateChangeSet

const FViewSceneChangeSet* FSceneUpdateChangeSetStorage::ViewUpdateChangeSet = nullptr

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