Navigation
API > API/Runtime > API/Runtime/Engine
Enum describing the current status of a specific sync point in the current frame
| Name | UE::Tick::ESyncPointStatus |
| Type | enum |
| Header File | /Engine/Source/Runtime/Engine/Public/TaskSyncManager.h |
| Include Path | #include "TaskSyncManager.h" |
Syntax
namespace UE
{
namespace Tick
{
enum ESyncPointStatus
{
Unknown,
TaskNotRegistered,
TaskNotCreated,
TaskCreated,
DispatchWaitingForTrigger,
DispatchWaitingForWork,
Dispatched,
Executing,
WaitingForMoreWork,
ExecutionComplete,
}
}
}
Values
| Name | Remarks |
|---|---|
| Unknown | Status of sync point is not known, probably because it could not be found |
| TaskNotRegistered | Sync point tick function has not yet been registered with tick system |
| TaskNotCreated | Sync point tick is registered but no task has been made yet, this is the state between tick frames |
| TaskCreated | Task has been created but not yet dispatched. It may be before the first tick group |
| DispatchWaitingForTrigger | Has not been dispatched, waiting for a trigger |
| DispatchWaitingForWork | Has not been dispatched, waiting for work requests |
| Dispatched | Has been dispatched, but has not started execution. This could be waiting on a prerequisite task |
| Executing | Was dispatched and has started execution |
| WaitingForMoreWork | A follow up task has been dispatched to waiting for more work before executing again |
| ExecutionComplete | Completely done executing for the frame |