UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRenderAssetStreamingMipCalcTask Class Reference

#include <AsyncTextureStreaming.h>

+ Inheritance diagram for FRenderAssetStreamingMipCalcTask:

Public Member Functions

 FRenderAssetStreamingMipCalcTask (FRenderAssetStreamingManager *InStreamingManager)
 
void Reset (int64 InTotalGraphicsMemory, int64 InAllocatedMemory, int64 InPoolSize, int64 InTempMemoryBudget, int64 InMemoryMargin)
 
void Abort ()
 
bool IsAborted () const
 
const TArray< int32 > & GetLoadRequests () const
 
const TArray< int32 > & GetCancelationRequests () const
 
const TArray< int32 > & GetPendingUpdateDirties () const
 
void DoWork ()
 
bool HasAnyView () const
 
void ReleaseAsyncViews ()
 
- Public Member Functions inherited from FNonAbandonableTask
bool CanAbandon ()
 
void Abandon ()
 

Public Attributes

FAsyncRenderAssetStreamingData StreamingData
 

Protected Member Functions

bool AllowPerRenderAssetMipBiasChanges () const
 

Friends

class FAsyncTask< FRenderAssetStreamingMipCalcTask >
 

Detailed Description

Async work for calculating priorities and target number of mips for all textures/meshes.

Constructor & Destructor Documentation

◆ FRenderAssetStreamingMipCalcTask()

FRenderAssetStreamingMipCalcTask::FRenderAssetStreamingMipCalcTask ( FRenderAssetStreamingManager InStreamingManager)
inline

Member Function Documentation

◆ Abort()

void FRenderAssetStreamingMipCalcTask::Abort ( )
inline

Notifies the async work that it should abort the thread ASAP.

◆ AllowPerRenderAssetMipBiasChanges()

bool FRenderAssetStreamingMipCalcTask::AllowPerRenderAssetMipBiasChanges ( ) const
protected

Ensures that no temporary streaming boost are active which could interfere with render asset streaming bias in undesirable ways.

◆ DoWork()

void FRenderAssetStreamingMipCalcTask::DoWork ( )

Performs the async work.

◆ GetCancelationRequests()

const TArray< int32 > & FRenderAssetStreamingMipCalcTask::GetCancelationRequests ( ) const
inline

◆ GetLoadRequests()

const TArray< int32 > & FRenderAssetStreamingMipCalcTask::GetLoadRequests ( ) const
inline

Returns the resulting priorities, matching the FRenderAssetStreamingManager::StreamingRenderAssets array.

◆ GetPendingUpdateDirties()

const TArray< int32 > & FRenderAssetStreamingMipCalcTask::GetPendingUpdateDirties ( ) const
inline

◆ HasAnyView()

bool FRenderAssetStreamingMipCalcTask::HasAnyView ( ) const
inline

◆ IsAborted()

bool FRenderAssetStreamingMipCalcTask::IsAborted ( ) const
inline

Whether the async work is being aborted. Can be used in conjunction with IsDone() to see if it has finished.

◆ ReleaseAsyncViews()

void FRenderAssetStreamingMipCalcTask::ReleaseAsyncViews ( )
inline

◆ Reset()

void FRenderAssetStreamingMipCalcTask::Reset ( int64  InTotalGraphicsMemory,
int64  InAllocatedMemory,
int64  InPoolSize,
int64  InTempMemoryBudget,
int64  InMemoryMargin 
)
inline

Resets the state to start a new async job.

Friends And Related Symbol Documentation

◆ FAsyncTask< FRenderAssetStreamingMipCalcTask >

Member Data Documentation

◆ StreamingData

FAsyncRenderAssetStreamingData FRenderAssetStreamingMipCalcTask::StreamingData

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