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

#include <ScenePrivate.h>

Public Member Functions

const FCaptureComponentSceneStateFind (const FGuid &MapBuildDataId) const
 
FCaptureComponentSceneStateFind (const FGuid &MapBuildDataId)
 
const FCaptureComponentSceneStateFind (const UReflectionCaptureComponent *Component) const
 
FCaptureComponentSceneStateFind (const UReflectionCaptureComponent *Component)
 
const FCaptureComponentSceneStateFindChecked (const UReflectionCaptureComponent *Component) const
 
FCaptureComponentSceneStateFindChecked (const UReflectionCaptureComponent *Component)
 
FCaptureComponentSceneStateAdd (const UReflectionCaptureComponent *Component, const FCaptureComponentSceneState &Value)
 
FCaptureComponentSceneStateAddReference (const UReflectionCaptureComponent *Component)
 
bool Remove (const UReflectionCaptureComponent *Component)
 
int32 Prune (const TSet< FGuid > KeysToKeep, TArray< int32 > &ReleasedIndices)
 
int32 GetKeys (TArray< FGuid > &OutKeys) const
 
int32 GetKeys (TSet< FGuid > &OutKeys) const
 
void Empty ()
 

Protected Member Functions

bool RemapRegisteredComponentMapBuildDataId (const UReflectionCaptureComponent *Component)
 
void RegisterComponentMapBuildDataId (const UReflectionCaptureComponent *Component)
 
void UnregisterComponentMapBuildDataId (const UReflectionCaptureComponent *Component)
 

Protected Attributes

TMap< const UReflectionCaptureComponent *, FGuidRegisteredComponentMapBuildDataIds
 
TMap< FGuid, FReflectionCaptureCacheEntryCaptureData
 

Member Function Documentation

◆ Add()

FCaptureComponentSceneState & FReflectionCaptureCache::Add ( const UReflectionCaptureComponent Component,
const FCaptureComponentSceneState Value 
)

◆ AddReference()

FCaptureComponentSceneState * FReflectionCaptureCache::AddReference ( const UReflectionCaptureComponent Component)

◆ Empty()

void FReflectionCaptureCache::Empty ( )

◆ Find() [1/4]

FCaptureComponentSceneState * FReflectionCaptureCache::Find ( const FGuid MapBuildDataId)

◆ Find() [2/4]

const FCaptureComponentSceneState * FReflectionCaptureCache::Find ( const FGuid MapBuildDataId) const

◆ Find() [3/4]

FCaptureComponentSceneState * FReflectionCaptureCache::Find ( const UReflectionCaptureComponent Component)

◆ Find() [4/4]

const FCaptureComponentSceneState * FReflectionCaptureCache::Find ( const UReflectionCaptureComponent Component) const

◆ FindChecked() [1/2]

FCaptureComponentSceneState & FReflectionCaptureCache::FindChecked ( const UReflectionCaptureComponent Component)

◆ FindChecked() [2/2]

const FCaptureComponentSceneState & FReflectionCaptureCache::FindChecked ( const UReflectionCaptureComponent Component) const

◆ GetKeys() [1/2]

int32 FReflectionCaptureCache::GetKeys ( TArray< FGuid > &  OutKeys) const

◆ GetKeys() [2/2]

int32 FReflectionCaptureCache::GetKeys ( TSet< FGuid > &  OutKeys) const

◆ Prune()

int32 FReflectionCaptureCache::Prune ( const TSet< FGuid KeysToKeep,
TArray< int32 > &  ReleasedIndices 
)

◆ RegisterComponentMapBuildDataId()

void FReflectionCaptureCache::RegisterComponentMapBuildDataId ( const UReflectionCaptureComponent Component)
protected

◆ RemapRegisteredComponentMapBuildDataId()

bool FReflectionCaptureCache::RemapRegisteredComponentMapBuildDataId ( const UReflectionCaptureComponent Component)
protected

◆ Remove()

bool FReflectionCaptureCache::Remove ( const UReflectionCaptureComponent Component)

◆ UnregisterComponentMapBuildDataId()

void FReflectionCaptureCache::UnregisterComponentMapBuildDataId ( const UReflectionCaptureComponent Component)
protected

Member Data Documentation

◆ CaptureData

TMap<FGuid, FReflectionCaptureCacheEntry> FReflectionCaptureCache::CaptureData
protected

◆ RegisteredComponentMapBuildDataIds

TMap<const UReflectionCaptureComponent*, FGuid> FReflectionCaptureCache::RegisteredComponentMapBuildDataIds
protected

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