25 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
"Tween")
26 bool bActivate = false;
29 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Tween", meta=(ClampMin="0.001"))
30 float TweenDuration = 0.25f;
33 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category="Tween")
34 float TweenAlpha = 0.f;
37 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Tween")
38 TObjectPtr<UCurveFloat> EaseCurve =
nullptr;
41 virtual
void NativeUpdateAnimation(
float DeltaSeconds) override;
44 UFUNCTION(BlueprintCallable, Category="Tween")
45 void ChangeState(
bool bInActivate) { bActivate = bInActivate; }
48 UFUNCTION(BlueprintCallable, Category=
"Tween")
49 void ResetAlpha(
float InAlpha = 0.f) { TweenAlpha = FMath::Clamp(InAlpha, 0.f, 1.f); }
52 UFUNCTION(BlueprintPure, Category=
"Tween")
53 float GetEasedAlpha() const;