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

#include <MeshCardBuild.h>

+ Inheritance diagram for FCardRepresentationAsyncQueue:

Public Member Functions

ENGINE_API FCardRepresentationAsyncQueue ()
 
virtual ENGINE_API ~FCardRepresentationAsyncQueue ()
 
ENGINE_API void AddTask (FAsyncCardRepresentationTask *Task)
 
ENGINE_API void CancelBuild (UStaticMesh *StaticMesh)
 
ENGINE_API void CancelBuilds (const TSet< UStaticMesh * > &InStaticMeshes)
 
ENGINE_API void CancelAllOutstandingBuilds ()
 
ENGINE_API void BlockUntilBuildComplete (UStaticMesh *InStaticMesh, bool bWarnIfBlocked)
 
ENGINE_API void BlockUntilAllBuildsComplete ()
 
ENGINE_API void ProcessAsyncTasks (bool bLimitExecutionTime=false) override
 
ENGINE_API void Shutdown () override
 
int32 GetNumOutstandingTasks () const
 

Static Public Member Functions

static ENGINE_API FName GetStaticAssetTypeName ()
 

Friends

class FDistanceFieldAsyncQueue
 

Detailed Description

Class that manages asynchronous building of mesh distance fields.

Constructor & Destructor Documentation

◆ FCardRepresentationAsyncQueue()

FCardRepresentationAsyncQueue::FCardRepresentationAsyncQueue ( )

◆ ~FCardRepresentationAsyncQueue()

FCardRepresentationAsyncQueue::~FCardRepresentationAsyncQueue ( )
virtual

Member Function Documentation

◆ AddTask()

void FCardRepresentationAsyncQueue::AddTask ( FAsyncCardRepresentationTask Task)

Adds a new build task.

◆ BlockUntilAllBuildsComplete()

void FCardRepresentationAsyncQueue::BlockUntilAllBuildsComplete ( )

Blocks the main thread until all async builds complete.

◆ BlockUntilBuildComplete()

void FCardRepresentationAsyncQueue::BlockUntilBuildComplete ( UStaticMesh InStaticMesh,
bool  bWarnIfBlocked 
)

Blocks the main thread until the async build of the specified mesh is complete.

◆ CancelAllOutstandingBuilds()

void FCardRepresentationAsyncQueue::CancelAllOutstandingBuilds ( )

Blocks the main thread until the async build are either canceled or completed.

◆ CancelBuild()

void FCardRepresentationAsyncQueue::CancelBuild ( UStaticMesh StaticMesh)

Cancel the build on this specific static mesh or block until it is completed if already started.

◆ CancelBuilds()

void FCardRepresentationAsyncQueue::CancelBuilds ( const TSet< UStaticMesh * > &  InStaticMeshes)

Cancel the build on these meshes or block until they are completed if already started.

◆ GetNumOutstandingTasks()

int32 FCardRepresentationAsyncQueue::GetNumOutstandingTasks ( ) const
inline

◆ GetStaticAssetTypeName()

FName FCardRepresentationAsyncQueue::GetStaticAssetTypeName ( )
static

Get the name of the asset type this compiler handles

◆ ProcessAsyncTasks()

void FCardRepresentationAsyncQueue::ProcessAsyncTasks ( bool  bLimitExecutionTime = false)
overridevirtual

Called once per frame, fetches completed tasks and applies them to the scene.

Implements IAssetCompilingManager.

◆ Shutdown()

void FCardRepresentationAsyncQueue::Shutdown ( )
overridevirtual

Blocks until it is safe to shut down (worker threads are idle).

Implements IAssetCompilingManager.

Friends And Related Symbol Documentation

◆ FDistanceFieldAsyncQueue


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