FTickTaskManagerInterface

Interface for the tick task manager

Windows
MacOS
Linux

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Public/TickTaskManagerInterface.h

Include

#include "TickTaskManagerInterface.h"

Syntax

class FTickTaskManagerInterface

Remarks

Interface for the tick task manager

Destructors

Name Description

Public function Virtual

~FTickTaskManagerInterface()

Functions

Name Description

Public function

FTickTaskLev...

 

AllocateTickTaskLevel()

Allocate a new ticking structure for a ULevel

Public function

void

 

DumpAllTickFunctions

(
    FOutputDevice& Ar,
    UWorld* InWorld,
    bool bEnabled,
    bool bDisabled,
    bool bGrouped
)

Dumps all registered tick functions to output device.

Public function

void

 

EndFrame()

Finish a frame of ticks

Public function

void

 

FreeTickTaskLevel

(
    FTickTaskLevel* TickTaskLevel
)

Free a ticking structure for a ULevel

Public function Static

FTickTaskMan...

 

Get()

Singleton to retrieve the GLOBAL tick task manager

Public function

void

 

GetEnabledTickFunctionCounts

(
    UWorld* InWorld,
    TSortedMap< FName, int32, FDefaultA...,
    int32& EnabledCount,
    bool bDetailed,
    bool bFilterCoolingDown
)

Returns a map of enabled ticks, grouped by 'diagnostic context' string, along with count of enabled ticks

Public function

void

 

RunPauseFrame

(
    UWorld* InWorld,
    float DeltaSeconds,
    ELevelTick TickType,
    const TArray< ULevel* >& Leve...
)

Run all of the ticks for a pause frame synchronously on the game thread.

Public function

void

 

RunTickGroup

(
    ETickingGroup Group,
    bool bBlockTillComplete
)

Run a tick group, ticking all actors and components

Public function

void

 

StartFrame

(
    UWorld* InWorld,
    float DeltaSeconds,
    ELevelTick TickType,
    const TArray< ULevel* >& Leve...
)

Queue all of the ticks for a frame

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss