UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TickTaskManagerInterface.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3
4#pragma once
5
6#include "CoreMinimal.h"
7#include "Stats/Stats.h"
9
10class FTickTaskLevel;
11class ULevel;
12
14
19{
20public:
22 {
23 }
24
27
29 virtual void FreeTickTaskLevel(FTickTaskLevel* TickTaskLevel) = 0;
30
38 virtual void StartFrame(UWorld* InWorld, float DeltaSeconds, ELevelTick TickType, const TArray<ULevel*>& LevelsToTick) = 0;
39
47 virtual void RunPauseFrame(UWorld* InWorld, float DeltaSeconds, ELevelTick TickType, const TArray<ULevel*>& LevelsToTick) = 0;
48
55
57 virtual void EndFrame() = 0;
58
60 virtual void DumpAllTickFunctions(FOutputDevice& Ar, UWorld* InWorld, bool bEnabled, bool bDisabled, bool bGrouped) = 0;
61
64
71
72};
73
74
#define TEXT(x)
Definition Platform.h:1272
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
#define DECLARE_STATS_GROUP(GroupDesc, GroupId, GroupCat)
Definition Stats.h:689
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ETickingGroup
Definition EngineBaseTypes.h:84
ELevelTick
Definition EngineBaseTypes.h:70
Definition OutputDevice.h:133
Definition TickTaskManager.cpp:1206
Definition TickTaskManagerInterface.h:19
virtual ~FTickTaskManagerInterface()
Definition TickTaskManagerInterface.h:21
virtual void FreeTickTaskLevel(FTickTaskLevel *TickTaskLevel)=0
static ENGINE_API FTickTaskManagerInterface & Get()
Definition TickTaskManager.cpp:2847
virtual FTickTaskLevel * AllocateTickTaskLevel()=0
virtual void EndFrame()=0
virtual void GetEnabledTickFunctionCounts(UWorld *InWorld, TSortedMap< FName, int32, FDefaultAllocator, FNameFastLess > &TickContextToCountMap, int32 &EnabledCount, bool bDetailed, bool bFilterCoolingDown=false)=0
virtual void RunPauseFrame(UWorld *InWorld, float DeltaSeconds, ELevelTick TickType, const TArray< ULevel * > &LevelsToTick)=0
virtual void DumpAllTickFunctions(FOutputDevice &Ar, UWorld *InWorld, bool bEnabled, bool bDisabled, bool bGrouped)=0
virtual void RunTickGroup(ETickingGroup Group, bool bBlockTillComplete)=0
virtual void StartFrame(UWorld *InWorld, float DeltaSeconds, ELevelTick TickType, const TArray< ULevel * > &LevelsToTick)=0
Definition Array.h:670
Definition SortedMap.h:20
Definition Level.h:423
Definition World.h:918