|
| | FRenderAssetStreamingManager () |
| |
| virtual | ~FRenderAssetStreamingManager () |
| |
| void | OnPreGarbageCollect () |
| |
| virtual void | UpdateResourceStreaming (float DeltaTime, bool bProcessEverything=false) override |
| |
| virtual void | UpdateIndividualRenderAsset (UStreamableRenderAsset *RenderAsset) override |
| |
| virtual bool | FastForceFullyResident (UStreamableRenderAsset *RenderAsset) 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 bool | StreamOutRenderAssetData (int64 RequiredMemorySize) override |
| |
| virtual int64 | GetMemoryOverBudget () const override |
| |
| virtual int64 | GetPoolSize () const override |
| |
| virtual int64 | GetRequiredPoolSize () const override |
| |
| virtual int64 | GetMaxEverRequired () const override |
| |
| virtual float | GetCachedMips () const override |
| |
| virtual void | ResetMaxEverRequired () override |
| |
| virtual bool | Exec (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar) override |
| |
| bool | HandleDumpTextureStreamingStatsCommand (const TCHAR *Cmd, FOutputDevice &Ar) |
| |
| bool | HandleListStreamingRenderAssetsCommand (const TCHAR *Cmd, FOutputDevice &Ar) |
| |
| bool | HandleResetMaxEverRequiredRenderAssetMemoryCommand (const TCHAR *Cmd, FOutputDevice &Ar) |
| |
| bool | HandleLightmapStreamingFactorCommand (const TCHAR *Cmd, FOutputDevice &Ar) |
| |
| bool | HandleCancelRenderAssetStreamingCommand (const TCHAR *Cmd, FOutputDevice &Ar) |
| |
| bool | HandleShadowmapStreamingFactorCommand (const TCHAR *Cmd, FOutputDevice &Ar) |
| |
| bool | HandleNumStreamedMipsCommand (const TCHAR *Cmd, FOutputDevice &Ar) |
| |
| bool | HandleTrackRenderAssetCommand (const TCHAR *Cmd, FOutputDevice &Ar) |
| |
| bool | HandleListTrackedRenderAssetsCommand (const TCHAR *Cmd, FOutputDevice &Ar) |
| |
| bool | HandleDebugTrackedRenderAssetsCommand (const TCHAR *Cmd, FOutputDevice &Ar) |
| |
| bool | HandleUntrackRenderAssetCommand (const TCHAR *Cmd, FOutputDevice &Ar) |
| |
| bool | HandleStreamOutCommand (const TCHAR *Cmd, FOutputDevice &Ar) |
| |
| bool | HandlePauseRenderAssetStreamingCommand (const TCHAR *Cmd, FOutputDevice &Ar) |
| |
| bool | HandleStreamingManagerMemoryCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld) |
| |
| bool | HandleLODGroupsCommand (const TCHAR *Cmd, FOutputDevice &Ar) |
| |
| bool | HandleInvestigateRenderAssetCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld) |
| |
| virtual void | AddStreamingRenderAsset (UStreamableRenderAsset *RenderAsset) override |
| |
| virtual void | RemoveStreamingRenderAsset (UStreamableRenderAsset *RenderAsset) override |
| |
| virtual bool | IsFullyStreamedIn (UStreamableRenderAsset *RenderAsset) override |
| |
| virtual void | AddLevel (class ULevel *Level) override |
| |
| virtual void | RemoveLevel (class ULevel *Level) override |
| |
| virtual void | NotifyLevelOffset (ULevel *Level, const FVector &Offset) override |
| |
| virtual void | NotifyActorDestroyed (AActor *Actor) override |
| |
| virtual void | NotifyPrimitiveDetached (const UPrimitiveComponent *Primitive) override |
| |
| virtual void | NotifyPrimitiveUpdated (const UPrimitiveComponent *Primitive) override |
| |
| virtual void | NotifyPrimitiveUpdated_Concurrent (const UPrimitiveComponent *Primitive) override |
| |
| FStreamingRenderAsset * | GetStreamingRenderAsset (const UStreamableRenderAsset *RenderAsset) |
| |
| virtual void | PauseRenderAssetStreaming (bool bInShouldPause) override |
| |
| virtual void | GetObjectReferenceBounds (const UObject *RefObject, TArray< FBox > &AssetBoxes) override |
| |
| virtual void | GetAssetComponents (const UStreamableRenderAsset *RenderAsset, TArray< const UPrimitiveComponent * > &OutComps, TFunction< bool(const UPrimitiveComponent *)> ShouldChoose) override |
| |
| void | PropagateLightingScenarioChange () override |
| |
| void | AddRenderedTextureStats (TMap< FString, FRenderedTextureStats > &InOutRenderedTextureStats) override |
| |
| void | OnRenderAssetUpdateAbandoned (UStreamableRenderAsset *OwningRenderAsset, TRefCountPtr< class FRenderAssetUpdate > &RenderAssetUpdate) override |
| |
| void | SetRenderAssetsRemovedTimestamp (const FRemovedRenderAssetArray &RemovedRenderAssets) |
| |
| ENGINE_API void | UpdateIndividualTexture (UTexture2D *Texture) |
| |
| ENGINE_API bool | StreamOutTextureData (int64 RequiredMemorySize) |
| |
| ENGINE_API void | AddStreamingTexture (UTexture2D *Texture) |
| |
| ENGINE_API void | RemoveStreamingTexture (UTexture2D *Texture) |
| |
| ENGINE_API void | PauseTextureStreaming (bool bInShouldPause) |
| |
| | 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) |
| |
| int32 | GetNumViews () const |
| |
| const FStreamingViewInfo & | GetViewInformation (int32 ViewIndex) const |
| |
| virtual int32 | GetNumWantingResources () const |
| |
| virtual int32 | GetNumWantingResourcesID () const |
| |
Streaming manager dealing with textures/meshes.