UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPSOPrecacheAsyncTask Class Reference
+ Inheritance diagram for FPSOPrecacheAsyncTask:

Public Member Functions

 FPSOPrecacheAsyncTask (TUniqueFunction< void(const FPSOPrecacheAsyncTask *)> InFunc)
 
bool TryAbandonTask () final
 
bool Reschedule (FQueuedThreadPool *InQueuedPool, EQueuedWorkPriority InQueuedWorkPriority)
 
void DoTaskWork () final
 
FORCEINLINE TStatId GetStatId () const
 
- Public Member Functions inherited from FAsyncTaskBase
virtual ~FAsyncTaskBase ()
 
int64 GetRequiredMemory () const final
 
const TCHARGetDebugName () const final
 
void StartSynchronousTask (EQueuedWorkPriority InQueuedWorkPriority=EQueuedWorkPriority::Normal, EQueuedWorkFlags InQueuedWorkFlags=EQueuedWorkFlags::None, int64 InRequiredMemory=-1, const TCHAR *InDebugName=nullptr)
 
void StartBackgroundTask (FQueuedThreadPool *InQueuedPool=GThreadPool, EQueuedWorkPriority InQueuedWorkPriority=EQueuedWorkPriority::Normal, EQueuedWorkFlags InQueuedWorkFlags=EQueuedWorkFlags::None, int64 InRequiredMemory=-1, const TCHAR *InDebugName=nullptr)
 
void EnsureCompletion (bool bDoWorkOnThisThreadIfNotStarted=true, bool bIsLatencySensitive=false)
 
bool Reschedule (FQueuedThreadPool *InQueuedPool=GThreadPool, EQueuedWorkPriority InQueuedWorkPriority=EQueuedWorkPriority::Normal)
 
bool Cancel ()
 
bool WaitCompletionWithTimeout (float TimeLimitSeconds)
 
bool IsDone ()
 
bool IsWorkDone () const
 
bool IsIdle () const
 
bool SetPriority (EQueuedWorkPriority QueuedWorkPriority)
 
EQueuedWorkPriority GetPriority () const
 

Additional Inherited Members

- Protected Member Functions inherited from FAsyncTaskBase
void Init (TStatId InStatId)
 
void CheckIdle () const
 
virtual void MarkAsCanceled ()
 

Constructor & Destructor Documentation

◆ FPSOPrecacheAsyncTask()

FPSOPrecacheAsyncTask::FPSOPrecacheAsyncTask ( TUniqueFunction< void(const FPSOPrecacheAsyncTask *)>  InFunc)
inline

Member Function Documentation

◆ DoTaskWork()

void FPSOPrecacheAsyncTask::DoTaskWork ( )
inlinefinalvirtual

Perform task's work

Implements FAsyncTaskBase.

◆ GetStatId()

FORCEINLINE TStatId FPSOPrecacheAsyncTask::GetStatId ( ) const
inline

◆ Reschedule()

bool FPSOPrecacheAsyncTask::Reschedule ( FQueuedThreadPool InQueuedPool,
EQueuedWorkPriority  InQueuedWorkPriority 
)
inline

◆ TryAbandonTask()

bool FPSOPrecacheAsyncTask::TryAbandonTask ( )
inlinefinalvirtual

Abandon task if possible, returns true on success, false otherwise.

Implements FAsyncTaskBase.


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