![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#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 |
Class that manages asynchronous building of mesh distance fields.
| FCardRepresentationAsyncQueue::FCardRepresentationAsyncQueue | ( | ) |
|
virtual |
| void FCardRepresentationAsyncQueue::AddTask | ( | FAsyncCardRepresentationTask * | Task | ) |
Adds a new build task.
| void FCardRepresentationAsyncQueue::BlockUntilAllBuildsComplete | ( | ) |
Blocks the main thread until all async builds complete.
| void FCardRepresentationAsyncQueue::BlockUntilBuildComplete | ( | UStaticMesh * | InStaticMesh, |
| bool | bWarnIfBlocked | ||
| ) |
Blocks the main thread until the async build of the specified mesh is complete.
| void FCardRepresentationAsyncQueue::CancelAllOutstandingBuilds | ( | ) |
Blocks the main thread until the async build are either canceled or completed.
| void FCardRepresentationAsyncQueue::CancelBuild | ( | UStaticMesh * | StaticMesh | ) |
Cancel the build on this specific static mesh or block until it is completed if already started.
| void FCardRepresentationAsyncQueue::CancelBuilds | ( | const TSet< UStaticMesh * > & | InStaticMeshes | ) |
Cancel the build on these meshes or block until they are completed if already started.
|
inline |
|
static |
Get the name of the asset type this compiler handles
|
overridevirtual |
Called once per frame, fetches completed tasks and applies them to the scene.
Implements IAssetCompilingManager.
|
overridevirtual |
Blocks until it is safe to shut down (worker threads are idle).
Implements IAssetCompilingManager.
|
friend |