/Engine/Source/Runtime/Engine/Classes/Engine/EngineBaseTypes.h
This is small structure to hold prerequisite tick functions
struct FTickPrerequisite
TWeakObjectPtr<...
PrerequisiteObject
Tick functions live inside of UObjects, so we need a separate weak pointer to theUObjectsolely for the purpose of determining if PrerequisiteTickFunction is still valid.
FTickFunction&...
PrerequisiteTickFunction
Pointer to the actual tick function and must be completed prior to our tick running.