Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/FActiveSyncPoint
Struct defining a unit of work that is executed as part of an FActiveSyncPoint
| Name | FActiveSyncWork |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/TaskSyncManager.h |
| Include Path | #include "TaskSyncManager.h" |
Syntax
struct FActiveSyncWork
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| TaskSyncManager.h | |||
FActiveSyncWork
(
const FActiveSyncWork& |
TaskSyncManager.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FActiveSyncWork() |
TaskSyncManager.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAllocatedTickFunction | uint32 | If true, the tick function allocated by this work and should be freed when reset | TaskSyncManager.h | |
| bAlreadyExecuted | uint32 | If true, this work has completely finished executing this frame | TaskSyncManager.h | |
| bCurrentlyExecuting | uint32 | If true, this work is in the middle of being executed and is in the ExecutingWork array | TaskSyncManager.h | |
| bHasActiveHandle | uint32 | If true, this work corresponds to an active handle | TaskSyncManager.h | |
| bIsWorkQueueFunction | uint32 | If true, this points to a FWorkQueueTickFunction that can be added to and sent | TaskSyncManager.h | |
| bLateWorkRequested | uint32 | If true, a late work request was created for this handle | TaskSyncManager.h | |
| bRequestEveryFrame | uint32 | If true, work will be requested at the start of every frame | TaskSyncManager.h | |
| bReserveEveryFrame | uint32 | If true, work will be reserved at the start of every frame | TaskSyncManager.h | |
| bWorkRequested | uint32 | If true, this work can be executed this frame | TaskSyncManager.h | |
| bWorkReserved | uint32 | If true, this work has been reserved for execution later in the frame | TaskSyncManager.h | |
| FActiveSyncWork | union UE::Tick::FActiveSyncPoint::FActiveSyncWork | TaskSyncManager.h | ||
| StateValue | uint32 | Default state of 0 means it can be reused immediately | TaskSyncManager.h | |
| TickFunction | FTickFunction * | Function to actually execute | TaskSyncManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool IsInitialized() |
TaskSyncManager.h | ||
void Reset() |
TaskSyncManager.h | ||
void SetTickFunction
(
FTickFunction* InTickFunction, |
TaskSyncManager.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FActiveSyncWork & operator=
(
const FActiveSyncWork& |
TaskSyncManager.h |