|
| | 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 |
| |
| | 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 FStreamingViewInfo & | GetViewInformation (int32 ViewIndex) const |
| |
| virtual int32 | GetNumWantingResourcesID () const |
| |
| virtual void | PropagateLightingScenarioChange () |
| |
◆ FVolumetricLightmapGridStreamingManager()
◆ ~FVolumetricLightmapGridStreamingManager()
| FVolumetricLightmapGridStreamingManager::~FVolumetricLightmapGridStreamingManager |
( |
| ) |
|
|
inline |
◆ AddLevel()
| virtual void FVolumetricLightmapGridStreamingManager::AddLevel |
( |
class ULevel * |
Level | ) |
|
|
inlineoverridevirtual |
◆ BlockTillAllRequestsFinished()
| virtual int32 FVolumetricLightmapGridStreamingManager::BlockTillAllRequestsFinished |
( |
float |
TimeLimit = 0.0f, |
|
|
bool |
bLogResults = false |
|
) |
| |
|
inlineoverridevirtual |
Blocks till all pending requests are fulfilled.
- Parameters
-
| TimeLimit | Optional time limit for processing, in seconds. Specifying 0 means infinite time limit. |
| bLogResults | Whether 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 |
◆ NotifyLevelOffset()
| virtual void FVolumetricLightmapGridStreamingManager::NotifyLevelOffset |
( |
class ULevel * |
Level, |
|
|
const FVector & |
Offset |
|
) |
| |
|
inlineoverridevirtual |
◆ RemoveLevel()
| virtual void FVolumetricLightmapGridStreamingManager::RemoveLevel |
( |
class ULevel * |
Level | ) |
|
|
inlineoverridevirtual |
◆ SetDisregardWorldResourcesForFrames()
| virtual void FVolumetricLightmapGridStreamingManager::SetDisregardWorldResourcesForFrames |
( |
int32 |
NumFrames | ) |
|
|
inlineoverridevirtual |
◆ Tick()
Calls UpdateResourceStreaming(), and does per-frame cleaning. Call once per frame.
- Parameters
-
| DeltaTime | Time 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
-
| DeltaTime | Time since last call in seconds |
| bProcessEverything | [opt] If true, process all resources with no throttling limits |
Implements IStreamingManager.
◆ FVolumetricLightmapGridManager
◆ Owner
The documentation for this class was generated from the following file: