| FGCObject
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/DistanceFieldAtlas.h |
Include |
#include "DistanceFieldAtlas.h" |
class FDistanceFieldAsyncQueue : public FGCObject
Class that manages asynchronous building of mesh distance fields.
Name | Description | |
---|---|---|
|
FDistanceFieldAsyncQueue() |
Name | Description | |
---|---|---|
|
~FDistanceFieldAsyncQueue() |
Name | Description | ||
---|---|---|---|
|
AddTask ( |
Adds a new build task. (Thread-Safe) |
|
|
BlockUntilAllBuildsComplete() |
Blocks the main thread until all async builds complete. |
|
|
BlockUntilBuildComplete ( |
Blocks the main thread until the async build of the specified mesh is complete. |
|
|
GetNumOutstandingTasks() |
||
|
ProcessAsyncTasks() |
Called once per frame, fetches completed tasks and applies them to the scene. |
|
|
Shutdown() |
Blocks until it is safe to shut down (worker threads are idle). |
Name | Description | ||
---|---|---|---|
|
AddReferencedObjects ( |
Exposes UObject references used by the async build. |
|
|
GetReferencerName() |
Returns name of class for reference tracking |