UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FTickPrerequisite Struct Reference

#include <EngineBaseTypes.h>

Public Member Functions

 FTickPrerequisite ()
 
 FTickPrerequisite (UObject *TargetObject, struct FTickFunction &TargetTickFunction)
 
bool operator== (const FTickPrerequisite &Other) const
 
struct FTickFunctionGet ()
 
const struct FTickFunctionGet () const
 

Public Attributes

TWeakObjectPtr< class UObjectPrerequisiteObject
 
struct FTickFunctionPrerequisiteTickFunction
 

Detailed Description

This is small structure to hold prerequisite tick functions

Constructor & Destructor Documentation

◆ FTickPrerequisite() [1/2]

FTickPrerequisite::FTickPrerequisite ( )
inline

Noop constructor.

◆ FTickPrerequisite() [2/2]

FTickPrerequisite::FTickPrerequisite ( UObject TargetObject,
struct FTickFunction TargetTickFunction 
)
inline

Constructor

Parameters
TargetObject- UObject containing this tick function. Only used to verify that the other pointer is still usable
TargetTickFunction- Actual tick function to use as a prerequisite

Member Function Documentation

◆ Get() [1/2]

struct FTickFunction * FTickPrerequisite::Get ( )
inline

Return the tick function, if it is still valid. Can be null if the tick function was null or the containing UObject has been garbage collected.

◆ Get() [2/2]

const struct FTickFunction * FTickPrerequisite::Get ( ) const
inline

◆ operator==()

bool FTickPrerequisite::operator== ( const FTickPrerequisite Other) const
inline

Equality operator, used to prevent duplicates and allow removal by value.

Member Data Documentation

◆ PrerequisiteObject

TWeakObjectPtr<class UObject> FTickPrerequisite::PrerequisiteObject

Tick functions live inside of UObjects, so we need a separate weak pointer to the UObject solely for the purpose of determining if PrerequisiteTickFunction is still valid.

◆ PrerequisiteTickFunction

struct FTickFunction* FTickPrerequisite::PrerequisiteTickFunction

Pointer to the actual tick function and must be completed prior to our tick running.


The documentation for this struct was generated from the following file: