#include <VirtualTextureChunkManager.h>
|
| | FVirtualTextureChunkStreamingManager () |
| |
| virtual | ~FVirtualTextureChunkStreamingManager () |
| |
| ENGINE_API 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 |
| |
| FVTRequestPageResult | RequestTile (FRHICommandListBase &RHICmdList, FUploadingVirtualTexture *VTexture, const FVirtualTextureProducerHandle &ProducerHandle, uint8 LayerMask, uint8 vLevel, uint32 vAddress, EVTRequestPagePriority Priority) |
| |
| IVirtualTextureFinalizer * | ProduceTile (FRHICommandListBase &RHICmdList, uint32 SkipBorderSize, uint8 NumLayers, uint8 LayerMask, uint64 RequestHandle, const FVTProduceTargetLayer *TargetLayers) |
| |
| void | GatherProducePageDataTasks (FVirtualTextureProducerHandle const &ProducerHandle, FGraphEventArray &InOutTasks) const |
| |
| void | GatherProducePageDataTasks (uint64 RequestHandle, FGraphEventArray &InOutTasks) const |
| |
| | IStreamingManager () |
| |
| virtual | ~IStreamingManager () |
| |
| virtual ENGINE_API void | Tick (float DeltaTime, bool bProcessEverything=false) |
| |
| 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 | GetNumWantingResources () const |
| |
| virtual int32 | GetNumWantingResourcesID () const |
| |
| virtual void | PropagateLightingScenarioChange () |
| |
◆ FVirtualTextureChunkStreamingManager()
| FVirtualTextureChunkStreamingManager::FVirtualTextureChunkStreamingManager |
( |
| ) |
|
◆ ~FVirtualTextureChunkStreamingManager()
| FVirtualTextureChunkStreamingManager::~FVirtualTextureChunkStreamingManager |
( |
| ) |
|
|
virtual |
◆ AddLevel()
◆ BlockTillAllRequestsFinished()
| int32 FVirtualTextureChunkStreamingManager::BlockTillAllRequestsFinished |
( |
float |
TimeLimit = 0.0f, |
|
|
bool |
bLogResults = false |
|
) |
| |
|
overridevirtual |
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()
| void FVirtualTextureChunkStreamingManager::CancelForcedResources |
( |
| ) |
|
|
overridevirtual |
Cancels the timed Forced resources (i.e used the Kismet action "Stream In Textures").
Implements IStreamingManager.
◆ GatherProducePageDataTasks() [1/2]
◆ GatherProducePageDataTasks() [2/2]
| void FVirtualTextureChunkStreamingManager::GatherProducePageDataTasks |
( |
uint64 |
RequestHandle, |
|
|
FGraphEventArray & |
InOutTasks |
|
) |
| const |
◆ NotifyLevelChange()
| virtual void FVirtualTextureChunkStreamingManager::NotifyLevelChange |
( |
| ) |
|
|
inlineoverridevirtual |
◆ NotifyLevelOffset()
◆ ProduceTile()
◆ RemoveLevel()
| virtual void FVirtualTextureChunkStreamingManager::RemoveLevel |
( |
class ULevel * |
Level | ) |
|
|
inlineoverridevirtual |
◆ RequestTile()
◆ SetDisregardWorldResourcesForFrames()
| virtual void FVirtualTextureChunkStreamingManager::SetDisregardWorldResourcesForFrames |
( |
int32 |
NumFrames | ) |
|
|
inlineoverridevirtual |
◆ UpdateResourceStreaming()
| void FVirtualTextureChunkStreamingManager::UpdateResourceStreaming |
( |
float |
DeltaTime, |
|
|
bool |
bProcessEverything = false |
|
) |
| |
|
overridevirtual |
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.
The documentation for this struct was generated from the following files: