UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FVolumetricLightmapGridStreamingManager Class Reference
+ Inheritance diagram for FVolumetricLightmapGridStreamingManager:

Public Member Functions

 FVolumetricLightmapGridStreamingManager (FVolumetricLightmapGridManager *InOwner)
 
 ~FVolumetricLightmapGridStreamingManager ()
 
virtual void Tick (float DeltaTime, bool bProcessEverything=false) override
 
virtual void UpdateResourceStreaming (float DeltaTime, bool bProcessEverything=false) override
 
virtual int32 BlockTillAllRequestsFinished (float TimeLimit=0.0f, bool bLogResults=false) override
 
virtual void CancelForcedResources () override
 
virtual void NotifyLevelChange () override
 
virtual void SetDisregardWorldResourcesForFrames (int32 NumFrames) override
 
virtual void AddLevel (class ULevel *Level) override
 
virtual void RemoveLevel (class ULevel *Level) override
 
virtual void NotifyLevelOffset (class ULevel *Level, const FVector &Offset) override
 
virtual int32 GetNumWantingResources () const override
 
- Public Member Functions inherited from IStreamingManager
 IStreamingManager ()
 
virtual ~IStreamingManager ()
 
virtual ENGINE_API int32 StreamAllResources (float TimeLimit=0.0f)
 
void RemoveStreamingViews (ERemoveStreamingViews RemovalType)
 
ENGINE_API void AddViewInformation (const FVector &ViewOrigin, float ScreenSize, float FOVScreenSize, float BoostFactor=1.0f, bool bOverrideLocation=false, float Duration=0.0f, TWeakObjectPtr< AActor > InActorToBoost=NULL, TWeakObjectPtr< UWorld > InWorld=NULL)
 
ENGINE_API void AddViewLocation (const FVector &Location, float BoostFactor=1.0f, bool bOverrideLocation=false, float Duration=0.0f)
 
virtual bool Exec (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar)
 
virtual void NotifyActorDestroyed (AActor *Actor)
 
virtual void NotifyPrimitiveDetached (const UPrimitiveComponent *Primitive)
 
virtual void NotifyPrimitiveUpdated (const UPrimitiveComponent *Primitive)
 
virtual void NotifyPrimitiveUpdated_Concurrent (const UPrimitiveComponent *Primitive)
 
int32 GetNumViews () const
 
const FStreamingViewInfoGetViewInformation (int32 ViewIndex) const
 
virtual int32 GetNumWantingResourcesID () const
 
virtual void PropagateLightingScenarioChange ()
 

Public Attributes

FVolumetricLightmapGridManagerOwner
 

Friends

class FVolumetricLightmapGridManager
 

Additional Inherited Members

- Static Public Member Functions inherited from IStreamingManager
static ENGINE_API struct FStreamingManagerCollectionGet ()
 
static ENGINE_API struct FStreamingManagerCollectionGet_Concurrent ()
 
static ENGINE_API void Shutdown ()
 
static ENGINE_API bool HasShutdown ()
 
- Protected Member Functions inherited from IStreamingManager
void SetupViewInfos (float DeltaTime)
 
- Static Protected Member Functions inherited from IStreamingManager
static void AddViewInfoToArray (TArray< FStreamingViewInfo > &ViewInfos, const FVector &ViewOrigin, float ScreenSize, float FOVScreenSize, float BoostFactor, bool bOverrideLocation, float Duration, TWeakObjectPtr< AActor > InActorToBoost, TWeakObjectPtr< UWorld > InWorld)
 
static void RemoveViewInfoFromArray (TArray< FStreamingViewInfo > &ViewInfos, const FVector &ViewOrigin)
 
- Protected Attributes inherited from IStreamingManager
int32 NumWantingResources
 
int32 NumWantingResourcesCounter
 
- Static Protected Attributes inherited from IStreamingManager
static ENGINE_API TArray< FStreamingViewInfoCurrentViewInfos
 
static TArray< FStreamingViewInfoPendingViewInfos
 
static TArray< FStreamingViewInfoLastingViewInfos
 
static TArray< FSecondaryLocationSecondaryLocations
 
static bool bPendingRemoveViews = false
 

Constructor & Destructor Documentation

◆ FVolumetricLightmapGridStreamingManager()

FVolumetricLightmapGridStreamingManager::FVolumetricLightmapGridStreamingManager ( FVolumetricLightmapGridManager InOwner)
inline

◆ ~FVolumetricLightmapGridStreamingManager()

FVolumetricLightmapGridStreamingManager::~FVolumetricLightmapGridStreamingManager ( )
inline

Member Function Documentation

◆ AddLevel()

virtual void FVolumetricLightmapGridStreamingManager::AddLevel ( class ULevel Level)
inlineoverridevirtual

Adds a ULevel that has already prepared StreamingData to the streaming manager.

Implements IStreamingManager.

◆ BlockTillAllRequestsFinished()

virtual int32 FVolumetricLightmapGridStreamingManager::BlockTillAllRequestsFinished ( float  TimeLimit = 0.0f,
bool  bLogResults = false 
)
inlineoverridevirtual

Blocks till all pending requests are fulfilled.

Parameters
TimeLimitOptional time limit for processing, in seconds. Specifying 0 means infinite time limit.
bLogResultsWhether to dump the results to the log.
Returns
Number of streaming requests still in flight, if the time limit was reached before they were finished.

Implements IStreamingManager.

◆ CancelForcedResources()

virtual void FVolumetricLightmapGridStreamingManager::CancelForcedResources ( )
inlineoverridevirtual

Cancels the timed Forced resources (i.e used the Kismet action "Stream In Textures").

Implements IStreamingManager.

◆ GetNumWantingResources()

virtual int32 FVolumetricLightmapGridStreamingManager::GetNumWantingResources ( ) const
inlineoverridevirtual

Returns the number of resources that currently wants to be streamed in.

Reimplemented from IStreamingManager.

◆ NotifyLevelChange()

virtual void FVolumetricLightmapGridStreamingManager::NotifyLevelChange ( )
inlineoverridevirtual

Notifies manager of "level" change.

Implements IStreamingManager.

◆ NotifyLevelOffset()

virtual void FVolumetricLightmapGridStreamingManager::NotifyLevelOffset ( class ULevel Level,
const FVector Offset 
)
inlineoverridevirtual

Notifies manager that level primitives were shifted

Implements IStreamingManager.

◆ RemoveLevel()

virtual void FVolumetricLightmapGridStreamingManager::RemoveLevel ( class ULevel Level)
inlineoverridevirtual

Removes a ULevel from the streaming manager.

Implements IStreamingManager.

◆ SetDisregardWorldResourcesForFrames()

virtual void FVolumetricLightmapGridStreamingManager::SetDisregardWorldResourcesForFrames ( int32  NumFrames)
inlineoverridevirtual

Don't stream world resources for the next NumFrames.

Implements IStreamingManager.

◆ Tick()

virtual void FVolumetricLightmapGridStreamingManager::Tick ( float  DeltaTime,
bool  bProcessEverything = false 
)
inlineoverridevirtual

Calls UpdateResourceStreaming(), and does per-frame cleaning. Call once per frame.

Parameters
DeltaTimeTime since last call in seconds
bProcessEverything[opt] If true, process all resources with no throttling limits

Reimplemented from IStreamingManager.

◆ UpdateResourceStreaming()

virtual void FVolumetricLightmapGridStreamingManager::UpdateResourceStreaming ( float  DeltaTime,
bool  bProcessEverything = false 
)
inlineoverridevirtual

Updates streaming, taking into account all current view infos. Can be called multiple times per frame.

Parameters
DeltaTimeTime since last call in seconds
bProcessEverything[opt] If true, process all resources with no throttling limits

Implements IStreamingManager.

Friends And Related Symbol Documentation

◆ FVolumetricLightmapGridManager

Member Data Documentation

◆ Owner

FVolumetricLightmapGridManager* FVolumetricLightmapGridStreamingManager::Owner

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