56 StaticInstancesViews.
Reset();
84 float MaxScreenSizeOverAllViews;
110 if (
SSA >
SSB)
return true;
111 if (
SSA ==
SSB)
return IndexA > IndexB;
142 Reset(0, 0, 0, 0, 0);
144 MeshMemoryBudget = 0;
145 PerfectWantedMipsBudgetResetThresold = 0;
192 void ApplyPakStateChanges_Async();
200 void UpdateBudgetedMips_Async();
202 void UpdateBudgetedVirtualTextureMips_Async();
204 void UpdateLoadAndCancelationRequests_Async();
206 void UpdatePendingStreamingStatus_Async();
208 void UpdateStats_Async();
210 void UpdateCSVOnlyStats_Async();
228 volatile bool bAbort;
231 int64 TotalGraphicsMemory;
234 int64 AllocatedMemory;
240 int64 TempMemoryBudget;
249 int64 MeshMemoryBudget;
256 int64 PerfectWantedMipsBudgetResetThresold;
#define RETURN_QUICK_DECLARE_CYCLE_STAT(StatId, GroupId)
Definition Stats.h:655
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
Definition AsyncTextureStreaming.h:22
void ComputeViewInfoExtras(const FRenderAssetStreamingSettings &Settings)
Definition AsyncTextureStreaming.cpp:77
FORCEINLINE bool HasAnyView() const
Definition AsyncTextureStreaming.h:49
void OnTaskDone_Async()
Definition AsyncTextureStreaming.h:59
FORCEINLINE const TArray< FRenderAssetInstanceAsyncView > & GetStaticInstancesViews() const
Definition AsyncTextureStreaming.h:46
void ReleaseViews()
Definition AsyncTextureStreaming.h:53
void UpdatePerfectWantedMips_Async(FStreamingRenderAsset &StreamingRenderAsset, const FRenderAssetStreamingSettings &Settings, bool bOutputToLog=false) const
Definition AsyncTextureStreaming.cpp:139
uint32 GetAllocatedSize() const
Definition AsyncTextureStreaming.h:43
FORCEINLINE const FRenderAssetInstanceAsyncView & GetDynamicInstancesView() const
Definition AsyncTextureStreaming.h:45
void UpdateBoundSizes_Async(const FRenderAssetStreamingSettings &Settings)
Definition AsyncTextureStreaming.cpp:107
FORCEINLINE const TArray< FStreamingViewInfo > & GetViewInfos() const
Definition AsyncTextureStreaming.h:47
Definition AsyncWork.h:585
Definition DynamicTextureInstanceManager.h:19
Definition LevelTextureManager.h:21
Definition AsyncWork.h:663
Definition TextureInstanceView.h:267
void OnTaskDone()
Definition TextureInstanceView.h:309
Definition AsyncTextureStreaming.h:135
void ReleaseAsyncViews()
Definition AsyncTextureStreaming.h:178
bool IsAborted() const
Definition AsyncTextureStreaming.h:164
bool HasAnyView() const
Definition AsyncTextureStreaming.h:176
void Abort()
Definition AsyncTextureStreaming.h:161
FRenderAssetStreamingMipCalcTask(FRenderAssetStreamingManager *InStreamingManager)
Definition AsyncTextureStreaming.h:138
void Reset(int64 InTotalGraphicsMemory, int64 InAllocatedMemory, int64 InPoolSize, int64 InTempMemoryBudget, int64 InMemoryMargin)
Definition AsyncTextureStreaming.h:149
bool AllowPerRenderAssetMipBiasChanges() const
Definition AsyncTextureStreaming.cpp:362
const TArray< int32 > & GetCancelationRequests() const
Definition AsyncTextureStreaming.h:168
FAsyncRenderAssetStreamingData StreamingData
Definition AsyncTextureStreaming.h:171
const TArray< int32 > & GetLoadRequests() const
Definition AsyncTextureStreaming.h:167
void DoWork()
Definition AsyncTextureStreaming.cpp:1024
const TArray< int32 > & GetPendingUpdateDirties() const
Definition AsyncTextureStreaming.h:169
UE_REWRITE SizeType Num() const
Definition Array.h:1144
void Reset(SizeType NewSize=0)
Definition Array.h:2246
UE_NODEBUG UE_FORCEINLINE_HINT SIZE_T GetAllocatedSize(void) const
Definition Array.h:1059
@ false
Definition radaudio_common.h:23
Definition AsyncTextureStreaming.h:118
FCompareRenderAssetByLoadOrderPriority(const TArray< FStreamingRenderAsset > &InStreamingRenderAssets)
Definition AsyncTextureStreaming.h:119
FORCEINLINE bool operator()(int32 IndexA, int32 IndexB) const
Definition AsyncTextureStreaming.h:122
const TArray< FStreamingRenderAsset > & StreamingRenderAssets
Definition AsyncTextureStreaming.h:120
Definition AsyncTextureStreaming.h:97
FCompareRenderAssetByRetentionPriority(const TArray< FStreamingRenderAsset > &InStreamingRenderAssets)
Definition AsyncTextureStreaming.h:98
FORCEINLINE bool operator()(int32 IndexA, int32 IndexB) const
Definition AsyncTextureStreaming.h:101
const TArray< FStreamingRenderAsset > & StreamingRenderAssets
Definition AsyncTextureStreaming.h:99
Definition StreamingManagerTexture.h:32
Definition TextureStreamingHelpers.h:72
Definition StreamingTexture.h:23
Definition LightweightStats.h:416