5#include "CoreMinimal.h"
6#include "Utils/EaseType.h"
7#include "Utils/LoopType.h"
8#include "QuickTweenable.generated.h"
33 UFUNCTION(BlueprintCallable, Category=
"Tween|Control")
38 UFUNCTION(BlueprintCallable, Category=
"Tween|Control")
43 UFUNCTION(BlueprintCallable, Category=
"Tween|Control")
49 UFUNCTION(BlueprintCallable, Category=
"Tween|Control")
56 UFUNCTION(BlueprintCallable, Category=
"Tween|Control")
57 virtual void Complete(
bool bSnapToEnd =
true);
61 UFUNCTION(BlueprintCallable, Category=
"Tween|Control")
67 virtual void Update(
float deltaTime);
79 UFUNCTION(BlueprintCallable, meta = (Keywords =
"Tween"), Category =
"Tween|Info")
83 UFUNCTION(BlueprintCallable, meta = (Keywords =
"Tween"), Category =
"Tween|Info")
87 UFUNCTION(BlueprintCallable, meta = (Keywords =
"Tween"), Category =
"Tween|Info")
91 UFUNCTION(BlueprintCallable, meta = (Keywords =
"Tween"), Category =
"Tween|Info")
95 UFUNCTION(BlueprintCallable, meta = (Keywords =
"Tween"), Category =
"Tween|Info")
101 UFUNCTION(BlueprintCallable, meta = (Keywords =
"Tween"), Category =
"Tween|Info")
105 UFUNCTION(BlueprintCallable, meta = (Keywords =
"Tween"), Category =
"Tween|Info")
109 UFUNCTION(BlueprintCallable, meta = (Keywords =
"Tween"), Category =
"Tween|Info")
113 UFUNCTION(BlueprintCallable, meta = (Keywords =
"Tween"), Category =
"Tween|Info")
114 [[nodiscard]]
virtual EEaseType
GetEaseType()
const;
119 UFUNCTION(BlueprintCallable, meta = (Keywords =
"Tween"), Category =
"Tween|Info")
120 [[nodiscard]]
virtual UCurveFloat*
GetEaseCurve()
const;
123 UFUNCTION(BlueprintCallable, meta = (Keywords =
"Tween"), Category =
"Tween|Info")
124 [[nodiscard]]
virtual int32
GetLoops()
const;
127 UFUNCTION(BlueprintCallable, meta = (Keywords =
"Tween"), Category =
"Tween|Info")
128 [[nodiscard]]
virtual ELoopType
GetLoopType()
const;
131 UFUNCTION(BlueprintCallable, meta = (Keywords =
"Tween"), Category =
"Tween|Info")
137 UFUNCTION(BlueprintCallable, Category=
"Tween|Info")
141 UFUNCTION(BlueprintCallable, Category=
"Tween|Info")
145 UFUNCTION(BlueprintCallable, Category=
"Tween|Info")
Definition QuickTweenable.h:24
virtual bool GetIsPendingKill() const
Definition QuickTweenable.cpp:136
virtual bool GetShouldPlayWhilePaused() const
Definition QuickTweenable.cpp:142
virtual ELoopType GetLoopType() const
Definition QuickTweenable.cpp:112
virtual bool GetAutoKill() const
Definition QuickTweenable.cpp:130
virtual bool GetIsCompleted() const
Definition QuickTweenable.cpp:24
virtual FString GetTweenTag() const
Definition QuickTweenable.cpp:118
virtual bool GetIsPlaying() const
Definition QuickTweenable.cpp:18
virtual int32 GetCurrentLoop() const
Definition QuickTweenable.cpp:124
virtual float GetTimeScale() const
Definition QuickTweenable.cpp:82
virtual float GetLoopDuration() const
Definition QuickTweenable.cpp:64
virtual void Update(float deltaTime)
Definition QuickTweenable.cpp:8
virtual int32 GetLoops() const
Definition QuickTweenable.cpp:106
virtual void Play()
Definition QuickTweenable.cpp:35
virtual void Pause()
Definition QuickTweenable.cpp:40
virtual void Restart()
Definition QuickTweenable.cpp:50
virtual void Evaluate(const FQuickTweenEvaluatePayload &payload, const UQuickTweenable *instigator)
Definition QuickTweenable.cpp:13
virtual void Kill()
Definition QuickTweenable.cpp:60
virtual float GetTotalDuration() const
Definition QuickTweenable.cpp:70
virtual EEaseType GetEaseType() const
Definition QuickTweenable.cpp:94
virtual UCurveFloat * GetEaseCurve() const
Definition QuickTweenable.cpp:100
virtual bool GetIsReversed() const
Definition QuickTweenable.cpp:88
virtual void SetOwner(UQuickTweenable *owner)
Definition QuickTweenable.cpp:30
virtual float GetElapsedTime() const
Definition QuickTweenable.cpp:76
virtual void Complete(bool bSnapToEnd=true)
Definition QuickTweenable.cpp:55
virtual void Reverse()
Definition QuickTweenable.cpp:45
Definition CommonValues.h:52