UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TaskSyncManager.h File Reference
#include "Engine/EngineBaseTypes.h"
#include "Misc/TransactionallySafeCriticalSection.h"
#include "Engine/DeveloperSettings.h"
#include "Async/TaskGraphFwd.h"
#include "Delegates/Delegate.h"
#include "TaskSyncManager.generated.h"

Go to the source code of this file.

Classes

struct  UE::Tick::FSyncPointDescription
 
class  UE::Tick::UTaskSyncManagerSettings
 
struct  UE::Tick::FTaskSyncResult
 
struct  UE::Tick::FWorldContextId
 
struct  UE::Tick::FBatchContextId
 
struct  UE::Tick::FSyncPointId
 
struct  UE::Tick::FActiveSyncWorkHandle
 
struct  UE::Tick::FWorkQueueTickFunction
 
struct  UE::Tick::FActiveSyncPoint
 
class  UE::Tick::FTaskSyncManager
 

Namespaces

namespace  UE
 
namespace  UE::Tick
 

Typedefs

typedef TUniqueFunction< void()> UE::Tick::FWorkFunction
 

Enumerations

enum class  UE::Tick::ESyncPointEventType : uint8 {
  UE::Tick::Invalid , UE::Tick::SimpleEvent , UE::Tick::GameThreadTask , UE::Tick::GameThreadTask_HighPriority ,
  UE::Tick::WorkerThreadTask , UE::Tick::WorkerThreadTask_HighPriority
}
 
enum class  UE::Tick::ESyncPointActivationRules : uint8 {
  UE::Tick::Invalid , UE::Tick::AlwaysActivate , UE::Tick::WaitForTrigger , UE::Tick::WaitForAllWork ,
  UE::Tick::ActivateForAnyWork
}
 
enum class  UE::Tick::ESyncOperationResult : uint8 {
  UE::Tick::Invalid , UE::Tick::Success , UE::Tick::SyncPointInvalid , UE::Tick::SyncPointNotRegistered ,
  UE::Tick::SyncPointNotFound , UE::Tick::SyncPointDisabled , UE::Tick::SyncPointStatusIncorrect , UE::Tick::EventTypeIncorrect ,
  UE::Tick::ActivationRulesIncorrect , UE::Tick::BatchNotFound , UE::Tick::WorldNotFound , UE::Tick::ThreadIncorrect
}
 
enum class  UE::Tick::ESyncPointStatus : uint8 {
  UE::Tick::Unknown , UE::Tick::TaskNotRegistered , UE::Tick::TaskNotCreated , UE::Tick::TaskCreated ,
  UE::Tick::DispatchWaitingForTrigger , UE::Tick::DispatchWaitingForWork , UE::Tick::Dispatched , UE::Tick::Executing ,
  UE::Tick::WaitingForMoreWork , UE::Tick::WaitingForManualTask , UE::Tick::ExecutionComplete
}
 
enum class  UE::Tick::ESyncWorkRepetition : uint8 { UE::Tick::Never , UE::Tick::Once , UE::Tick::EveryFrame }