#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "UObject/Object.h"
#include "Delegates/IDelegateInstance.h"
#include "Async/TaskGraphInterfaces.h"
#include "GenericPlatform/GenericPlatformMisc.h"
#include "Engine/World.h"
#include <functional>
#include <algorithm>
#include <vector>
#include "TickManager.generated.h"
Go to the source code of this file.
|
enum class | ETickType : uint8 { UMETA =(DisplayName = "FullFrameTaskParallel")
, UMETA =(DisplayName = "LateTickParallel")
, UMETA =(DisplayName = "NONE")
} |
|
|
template<typename ObjectType , typename FunctionType > |
static auto | BindTick (ObjectType *Object, FunctionType Function) |
|
◆ ETickType
Enumerator |
---|
UMETA | Tick that runs across the whole frame in the background using FGraphEventRef. Starts at PreActorTick and ends at PostActorTick.
|
UMETA | Tick that ticks all added functions in PostActorTick. Executed before FullFrameTaskParallel.
|
UMETA | None.
|
Definition at line 23 of file TickManager.h.
24{
29 FullFrameTaskParallel
UMETA(DisplayName =
"FullFrameTaskParallel"),
30
35 LateTickParallel
UMETA(DisplayName =
"LateTickParallel"),
36
41};
◆ BindTick()
template<typename ObjectType , typename FunctionType >
static auto BindTick |
( |
ObjectType * |
Object, |
|
|
FunctionType |
Function |
|
) |
| |
|
static |