|
| CONSTRAINTS_API | FConstraintTickFunction () |
| |
| CONSTRAINTS_API | ~FConstraintTickFunction () |
| |
| CONSTRAINTS_API | FConstraintTickFunction (const FConstraintTickFunction &In) |
| |
| virtual CONSTRAINTS_API void | ExecuteTick (float DeltaTime, ELevelTick TickType, ENamedThreads::Type CurrentThread, const FGraphEventRef &MyCompletionGraphEvent) override |
| |
| virtual CONSTRAINTS_API FString | DiagnosticMessage () override |
| |
| CONSTRAINTS_API void | RegisterFunction (ConstraintFunction InConstraint) |
| |
| CONSTRAINTS_API void | EvaluateFunctions () const |
| |
| | UPROPERTY (EditDefaultsOnly, Category="Tick", meta=(DisplayName="Tick Interval (secs)")) float TickInterval |
| |
| ENGINE_API | FTickFunction () |
| |
| virtual ENGINE_API | ~FTickFunction () |
| |
| ENGINE_API void | RegisterTickFunction (class ULevel *Level) |
| |
| ENGINE_API void | UnRegisterTickFunction () |
| |
| bool | IsTickFunctionRegistered () const |
| |
| ENGINE_API void | SetTickFunctionEnable (bool bInEnabled) |
| |
| bool | IsTickFunctionEnabled () const |
| |
| ENGINE_API void | UpdateTickIntervalAndCoolDown (float NewTickInterval) |
| |
| ENGINE_API bool | IsCompletionHandleValid () const |
| |
| ENGINE_API FGraphEventRef | GetCompletionHandle () const |
| |
| virtual ENGINE_API bool | CanDispatchManually () const |
| |
| virtual ENGINE_API bool | DispatchManually () |
| |
| TEnumAsByte< enum ETickingGroup > | GetActualTickGroup () const |
| |
| TEnumAsByte< enum ETickingGroup > | GetActualEndTickGroup () const |
| |
| ENGINE_API void | AddPrerequisite (UObject *TargetObject, struct FTickFunction &TargetTickFunction) |
| |
| ENGINE_API void | RemovePrerequisite (UObject *TargetObject, struct FTickFunction &TargetTickFunction) |
| |
| ENGINE_API void | SetPriorityIncludingPrerequisites (bool bInHighPriority) |
| |
| TArray< struct FTickPrerequisite > & | GetPrerequisites () |
| |
| const TArray< struct FTickPrerequisite > & | GetPrerequisites () const |
| |
| float | GetLastTickGameTime () const |
| |
| ENGINE_API void | ExecuteNestedTick (float DeltaTime, ELevelTick TickType, ENamedThreads::Type CurrentThread, const FGraphEventRef &MyCompletionGraphEvent) |
| |
| ENGINE_API float | CalculateDeltaTime (float DeltaTime, const class UWorld *TickingWorld) |
| |
| ENGINE_API void | LogTickFunction (ENamedThreads::Type CurrentThread, bool bLogPrerequisites, int32 Indent=0) |
| |
| ENGINE_API void | ShowPrerequistes (int32 Indent=1) |
| |
| ENGINE_API void | ClearTaskInformation () |
| |
| virtual void virtual FString return | TEXT ("DiagnosticMessage() not implemented") |
| |
| virtual FName | DiagnosticContext (bool bDetailed) |
| |
| virtual void | ForEachNestedTick (TFunctionRef< void(FTickFunction &)> InFunc) const |
| |
| FTickFunction & | operator= (const FTickFunction &)=delete |
| |
FConstraintTickFunction Represents the interface of constraint as a tick function. This allows both to evaluate a constraint in the UE ticking system but also to handle dependencies between parents/children and constraints between themselves using the tick prerequisites system.