QuickTween 1.4.1
Loading...
Searching...
No Matches
QuickTweenLibrary.h
1// Copyright 2025 Juan Pablo Hernandez Mosti. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Kismet/BlueprintFunctionLibrary.h"
7#include "Utils/EaseType.h"
8#include "Utils/LoopType.h"
9#include "Utils/CommonValues.h"
10#include "QuickTweenLibrary.generated.h"
11
13class USpringArmComponent;
14class UCameraComponent;
15class UImage;
16class UWidget;
17class UQuickIntTween;
20class UQuickTweenable;
25class UMaterialInstanceDynamic;
26
27
40UCLASS()
41class QUICKTWEEN_API UQuickTweenLibrary : public UBlueprintFunctionLibrary
42{
43 GENERATED_BODY()
44
45public:
57 UFUNCTION(BlueprintCallable, meta = (Keywords = "Tween | Sequence | Create | Make", WorldContext = "worldContextObject"), Category = "QuickTween")
59 UObject* worldContextObject,
60 int32 loops = 1,
61 ELoopType loopType = ELoopType::Restart,
62 const FString& tweenTag = "",
63 bool bShouldAutoKill = true,
64 bool bShouldPlayWhilePaused = false);
65
86 UFUNCTION(BlueprintPure, meta = (Keywords = "Tween | Vector", WorldContext = "worldContextObject"), Category = "QuickTween")
88 UObject* worldContextObject,
89 const FVector& from,
90 const FVector& to,
91 FVectorSetter setter,
92 float duration = 1.0f,
93 float timeScale = 1.0f,
94 EEaseType easeType = EEaseType::Linear,
95 UCurveFloat* easeCurve = nullptr,
96 int32 loops = 1,
97 ELoopType loopType = ELoopType::Restart,
98 const FString& tweenTag = "",
99 bool bShouldAutoKill = true,
100 bool bShouldPlayWhilePaused = false,
101 bool bShouldAutoPlay = false);
102
123 UFUNCTION(BlueprintPure, meta = (Keywords = "Tween | Rotator", WorldContext = "worldContextObject"), Category = "QuickTween")
125 UObject* worldContextObject,
126 const FRotator& from,
127 const FRotator& to,
128 FRotatorSetter setter,
129 bool bUseShortestPath,
130 float duration = 1.0f,
131 float timeScale = 1.0f,
132 EEaseType easeType = EEaseType::Linear,
133 UCurveFloat* easeCurve = nullptr,
134 int32 loops = 1,
135 ELoopType loopType = ELoopType::Restart,
136 const FString& tweenTag = "",
137 bool bShouldAutoKill = true,
138 bool bShouldPlayWhilePaused = false,
139 bool bShouldAutoPlay = false);
140
160 UFUNCTION(BlueprintPure, meta = (Keywords = "Tween | Float", WorldContext = "worldContextObject"), Category = "QuickTween")
162 UObject* worldContextObject,
163 float from,
164 float to,
165 FFloatSetter setter,
166 float duration = 1.0f,
167 float timeScale = 1.0f,
168 EEaseType easeType = EEaseType::Linear,
169 UCurveFloat* easeCurve = nullptr,
170 int32 loops = 1,
171 ELoopType loopType = ELoopType::Restart,
172 const FString& tweenTag = "",
173 bool bShouldAutoKill = true,
174 bool bShouldPlayWhilePaused = false,
175 bool bShouldAutoPlay = false);
176
200 UFUNCTION(BlueprintPure, meta = (Keywords = "Tween | Vector", WorldContext = "worldContextObject"), Category = "QuickTween")
202 UObject* worldContextObject,
203 const FVector2D& from,
204 const FVector2D& to,
205 FVector2DSetter setter,
206 float duration = 1.0f,
207 float timeScale = 1.0f,
208 EEaseType easeType = EEaseType::Linear,
209 UCurveFloat* easeCurve = nullptr,
210 int32 loops = 1,
211 ELoopType loopType = ELoopType::Restart,
212 const FString& tweenTag = "",
213 bool bShouldAutoKill = true,
214 bool bShouldPlayWhilePaused = false,
215 bool bShouldAutoPlay = false);
216
239 UFUNCTION(BlueprintPure, meta = (Keywords = "Tween | Color", WorldContext = "worldContextObject"), Category = "QuickTween")
241 UObject* worldContextObject,
242 const FColor& from,
243 const FColor& to,
244 FColorSetter setter,
245 float duration = 1.0f,
246 float timeScale = 1.0f,
247 EEaseType easeType = EEaseType::Linear,
248 UCurveFloat* easeCurve = nullptr,
249 int32 loops = 1,
250 ELoopType loopType = ELoopType::Restart,
251 const FString& tweenTag = "",
252 bool bShouldAutoKill = true,
253 bool bShouldPlayWhilePaused = false,
254 bool bShouldAutoPlay = false);
255
278 UFUNCTION(BlueprintPure, meta = (Keywords = "Tween | Int", WorldContext = "worldContextObject"), Category = "QuickTween")
280 UObject* worldContextObject,
281 int32 from,
282 int32 to,
283 FIntSetter setter,
284 float duration = 1.0f,
285 float timeScale = 1.0f,
286 EEaseType easeType = EEaseType::Linear,
287 UCurveFloat* easeCurve = nullptr,
288 int32 loops = 1,
289 ELoopType loopType = ELoopType::Restart,
290 const FString& tweenTag = "",
291 bool bShouldAutoKill = true,
292 bool bShouldPlayWhilePaused = false,
293 bool bShouldAutoPlay = false);
294
295
311 UFUNCTION(BlueprintPure, meta = (Keywords = "Tween | Empty", WorldContext = "worldContextObject"), Category = "QuickTween")
313 UObject* worldContextObject,
314 float duration = 1.0f,
315 const FString& tweenTag = "",
316 bool bShouldAutoKill = true,
317 bool bShouldPlayWhilePaused = false,
318 bool bShouldAutoPlay = false);
319
341 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Movement | SceneComponent", WorldContext = "worldContextObject"), Category = "QuickTween")
343 UObject* worldContextObject,
344 USceneComponent* component,
345 const FVector& to,
346 float duration = 1.0f,
347 float timeScale = 1.0f,
348 EEaseType easeType = EEaseType::Linear,
349 UCurveFloat* easeCurve = nullptr,
350 int32 loops = 1,
351 ELoopType loopType = ELoopType::Restart,
352 EQuickTweenSpace space = EQuickTweenSpace::WorldSpace,
353 const FString& tweenTag = "",
354 bool bShouldAutoKill = true,
355 bool bShouldPlayWhilePaused = false,
356 bool bShouldAutoPlay = false);
357
381 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Movement | Widget", WorldContext = "worldContextObject"), Category = "QuickTween")
383 UObject* worldContextObject,
384 UWidget* widget,
385 const FVector2D& to,
386 float duration = 1.0f,
387 float timeScale = 1.0f,
388 EEaseType easeType = EEaseType::Linear,
389 UCurveFloat* easeCurve = nullptr,
390 int32 loops = 1,
391 ELoopType loopType = ELoopType::Restart,
392 const FString& tweenTag = "",
393 bool bShouldAutoKill = true,
394 bool bShouldPlayWhilePaused = false,
395 bool bShouldAutoPlay = false);
396
423 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Movement | SceneComponent", WorldContext = "worldContextObject"), Category = "QuickTween")
425 UObject* worldContextObject,
426 USceneComponent* component,
427 const FVector& by,
428 float duration = 1.0f,
429 float timeScale = 1.0f,
430 EEaseType easeType = EEaseType::Linear,
431 UCurveFloat* easeCurve = nullptr,
432 int32 loops = 1,
433 ELoopType loopType = ELoopType::Restart,
434 EQuickTweenSpace space = EQuickTweenSpace::WorldSpace,
435 const FString& tweenTag = "",
436 bool bShouldAutoKill = true,
437 bool bShouldPlayWhilePaused = false,
438 bool bShouldAutoPlay = false);
439
464 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Movement | Widget", WorldContext = "worldContextObject"), Category = "QuickTween")
466 UObject* worldContextObject,
467 UWidget* widget,
468 const FVector2D& by,
469 float duration = 1.0f,
470 float timeScale = 1.0f,
471 EEaseType easeType = EEaseType::Linear,
472 UCurveFloat* easeCurve = nullptr,
473 int32 loops = 1,
474 ELoopType loopType = ELoopType::Restart,
475 const FString& tweenTag = "",
476 bool bShouldAutoKill = true,
477 bool bShouldPlayWhilePaused = false,
478 bool bShouldAutoPlay = false);
479
501 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Movement | SceneComponent", WorldContext = "worldContextObject"), Category = "QuickTween")
503 UObject* worldContextObject,
504 USceneComponent* component,
505 const FVector& to,
506 float duration = 1.0f,
507 float timeScale = 1.0f,
508 EEaseType easeType = EEaseType::Linear,
509 UCurveFloat* easeCurve = nullptr,
510 int32 loops = 1,
511 ELoopType loopType = ELoopType::Restart,
512 EQuickTweenSpace space = EQuickTweenSpace::LocalSpace,
513 const FString& tweenTag = "",
514 bool bShouldAutoKill = true,
515 bool bShouldPlayWhilePaused = false,
516 bool bShouldAutoPlay = false);
517
541 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Movement | Widget", WorldContext = "worldContextObject"), Category = "QuickTween")
543 UObject* worldContextObject,
544 UWidget* widget,
545 const FVector2D& to,
546 float duration = 1.0f,
547 float timeScale = 1.0f,
548 EEaseType easeType = EEaseType::Linear,
549 UCurveFloat* easeCurve = nullptr,
550 int32 loops = 1,
551 ELoopType loopType = ELoopType::Restart,
552 const FString& tweenTag = "",
553 bool bShouldAutoKill = true,
554 bool bShouldPlayWhilePaused = false,
555 bool bShouldAutoPlay = false);
556
582 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Movement | SceneComponent", WorldContext = "worldContextObject"), Category = "QuickTween")
584 UObject* worldContextObject,
585 USceneComponent* component,
586 const FVector& by,
587 float duration = 1.0f,
588 float timeScale = 1.0f,
589 EEaseType easeType = EEaseType::Linear,
590 UCurveFloat* easeCurve = nullptr,
591 int32 loops = 1,
592 ELoopType loopType = ELoopType::Restart,
593 EQuickTweenSpace space = EQuickTweenSpace::LocalSpace,
594 const FString& tweenTag = "",
595 bool bShouldAutoKill = true,
596 bool bShouldPlayWhilePaused = false,
597 bool bShouldAutoPlay = false);
598
623 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Movement | Widget", WorldContext = "worldContextObject"), Category = "QuickTween")
625 UObject* worldContextObject,
626 UWidget* widget,
627 const FVector2D& by,
628 float duration = 1.0f,
629 float timeScale = 1.0f,
630 EEaseType easeType = EEaseType::Linear,
631 UCurveFloat* easeCurve = nullptr,
632 int32 loops = 1,
633 ELoopType loopType = ELoopType::Restart,
634 const FString& tweenTag = "",
635 bool bShouldAutoKill = true,
636 bool bShouldPlayWhilePaused = false,
637 bool bShouldAutoPlay = false);
638
661 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Movement | SceneComponent", WorldContext = "worldContextObject"), Category = "QuickTween")
663 UObject* worldContextObject,
664 USceneComponent* component,
665 const FRotator& to,
666 bool bUseShortestPath = true,
667 float duration = 1.0f,
668 float timeScale = 1.0f,
669 EEaseType easeType = EEaseType::Linear,
670 UCurveFloat* easeCurve = nullptr,
671 int32 loops = 1,
672 ELoopType loopType = ELoopType::Restart,
673 EQuickTweenSpace space = EQuickTweenSpace::LocalSpace,
674 const FString& tweenTag = "",
675 bool bShouldAutoKill = true,
676 bool bShouldPlayWhilePaused = false,
677 bool bShouldAutoPlay = false);
678
703 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Movement | Widget", WorldContext = "worldContextObject"), Category = "QuickTween")
705 UObject* worldContextObject,
706 UWidget* widget,
707 float to,
708 float duration = 1.0f,
709 float timeScale = 1.0f,
710 EEaseType easeType = EEaseType::Linear,
711 UCurveFloat* easeCurve = nullptr,
712 int32 loops = 1,
713 ELoopType loopType = ELoopType::Restart,
714 const FString& tweenTag = "",
715 bool bShouldAutoKill = true,
716 bool bShouldPlayWhilePaused = false,
717 bool bShouldAutoPlay = false);
718
745 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Movement | SceneComponent", WorldContext = "worldContextObject"), Category = "QuickTween")
747 UObject* worldContextObject,
748 USceneComponent* component,
749 const FRotator& by,
750 bool bUseShortestPath = true,
751 float duration = 1.0f,
752 float timeScale = 1.0f,
753 EEaseType easeType = EEaseType::Linear,
754 UCurveFloat* easeCurve = nullptr,
755 int32 loops = 1,
756 ELoopType loopType = ELoopType::Restart,
757 EQuickTweenSpace space = EQuickTweenSpace::LocalSpace,
758 const FString& tweenTag = "",
759 bool bShouldAutoKill = true,
760 bool bShouldPlayWhilePaused = false,
761 bool bShouldAutoPlay = false);
762
786 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Movement | Widget", WorldContext = "worldContextObject"), Category = "QuickTween")
788 UObject* worldContextObject,
789 UWidget* widget,
790 float by,
791 float duration = 1.0f,
792 float timeScale = 1.0f,
793 EEaseType easeType = EEaseType::Linear,
794 UCurveFloat* easeCurve = nullptr,
795 int32 loops = 1,
796 ELoopType loopType = ELoopType::Restart,
797 const FString& tweenTag = "",
798 bool bShouldAutoKill = true,
799 bool bShouldPlayWhilePaused = false,
800 bool bShouldAutoPlay = false);
801
802
803
825 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Movement | SceneComponent", WorldContext = "worldContextObject"), Category = "QuickTween")
827 UObject* worldContextObject,
828 USceneComponent* component,
829 const FVector& to,
830 bool bUseShortestPath = true,
831 float duration = 1.0f,
832 float timeScale = 1.0f,
833 EEaseType easeType = EEaseType::Linear,
834 UCurveFloat* easeCurve = nullptr,
835 int32 loops = 1,
836 ELoopType loopType = ELoopType::Restart,
837 const FString& tweenTag = "",
838 bool bShouldAutoKill = true,
839 bool bShouldPlayWhilePaused = false,
840 bool bShouldAutoPlay = false);
841
842
869 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Movement | SceneComponent", WorldContext = "worldContextObject"), Category = "QuickTween")
871 UObject* worldContextObject,
872 USceneComponent* component,
873 float from,
874 float to,
875 const FVector& point,
876 const FVector& normal,
877 float duration = 1.0f,
878 float timeScale = 1.0f,
879 EEaseType easeType = EEaseType::Linear,
880 UCurveFloat* easeCurve = nullptr,
881 int32 loops = 1,
882 ELoopType loopType = ELoopType::Restart,
883 const FString& tweenTag = "",
884 bool bShouldAutoKill = true,
885 bool bShouldPlayWhilePaused = false,
886 bool bShouldAutoPlay = false);
887
911 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Color | Widget", WorldContext = "worldContextObject"), Category = "QuickTween")
913 UObject* worldContextObject,
914 UImage* widget,
915 const FColor& to,
916 float duration = 1.0f,
917 float timeScale = 1.0f,
918 EEaseType easeType = EEaseType::Linear,
919 UCurveFloat* easeCurve = nullptr,
920 int32 loops = 1,
921 ELoopType loopType = ELoopType::Restart,
922 const FString& tweenTag = "",
923 bool bShouldAutoKill = true,
924 bool bShouldPlayWhilePaused = false,
925 bool bShouldAutoPlay = false);
926
950 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Color | Widget", WorldContext = "worldContextObject"), Category = "QuickTween")
952 UObject* worldContextObject,
953 UWidget* widget,
954 float to,
955 float duration = 1.0f,
956 float timeScale = 1.0f,
957 EEaseType easeType = EEaseType::Linear,
958 UCurveFloat* easeCurve = nullptr,
959 int32 loops = 1,
960 ELoopType loopType = ELoopType::Restart,
961 const FString& tweenTag = "",
962 bool bShouldAutoKill = true,
963 bool bShouldPlayWhilePaused = false,
964 bool bShouldAutoPlay = false);
965
989 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Color | Camera", WorldContext = "worldContextObject"), Category = "QuickTween")
991 UObject* worldContextObject,
992 UCameraComponent* camera,
993 float to,
994 float duration = 1.0f,
995 float timeScale = 1.0f,
996 EEaseType easeType = EEaseType::Linear,
997 UCurveFloat* easeCurve = nullptr,
998 int32 loops = 1,
999 ELoopType loopType = ELoopType::Restart,
1000 const FString& tweenTag = "",
1001 bool bShouldAutoKill = true,
1002 bool bShouldPlayWhilePaused = false,
1003 bool bShouldAutoPlay = false);
1004
1028 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Distance | Camera", WorldContext = "worldContextObject"), Category = "QuickTween")
1030 UObject* worldContextObject,
1031 USpringArmComponent* springArm,
1032 float to,
1033 float duration = 1.0f,
1034 float timeScale = 1.0f,
1035 EEaseType easeType = EEaseType::Linear,
1036 UCurveFloat* easeCurve = nullptr,
1037 int32 loops = 1,
1038 ELoopType loopType = ELoopType::Restart,
1039 const FString& tweenTag = "",
1040 bool bShouldAutoKill = true,
1041 bool bShouldPlayWhilePaused = false,
1042 bool bShouldAutoPlay = false);
1043
1066 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Distance | Camera", WorldContext = "worldContextObject"), Category = "QuickTween")
1068 UObject* worldContextObject,
1069 USpringArmComponent* springArm,
1070 float by,
1071 float duration = 1.0f,
1072 float timeScale = 1.0f,
1073 EEaseType easeType = EEaseType::Linear,
1074 UCurveFloat* easeCurve = nullptr,
1075 int32 loops = 1,
1076 ELoopType loopType = ELoopType::Restart,
1077 const FString& tweenTag = "",
1078 bool bShouldAutoKill = true,
1079 bool bShouldPlayWhilePaused = false,
1080 bool bShouldAutoPlay = false);
1081
1105 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Vector | Material", WorldContext = "worldContextObject"), Category = "QuickTween")
1107 UObject* worldContextObject,
1108 UMaterialInstanceDynamic* material,
1109 const FName& parameterName,
1110 const FVector& to,
1111 float duration = 1.0f,
1112 float timeScale = 1.0f,
1113 EEaseType easeType = EEaseType::Linear,
1114 UCurveFloat* easeCurve = nullptr,
1115 int32 loops = 1,
1116 ELoopType loopType = ELoopType::Restart,
1117 const FString& tweenTag = "",
1118 bool bShouldAutoKill = true,
1119 bool bShouldPlayWhilePaused = false,
1120 bool bShouldAutoPlay = false);
1121
1145 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Vector | Material", WorldContext = "worldContextObject"), Category = "QuickTween")
1147 UObject* worldContextObject,
1148 UMaterialInstanceDynamic* material,
1149 const FName& parameterName,
1150 const FVector& by,
1151 float duration = 1.0f,
1152 float timeScale = 1.0f,
1153 EEaseType easeType = EEaseType::Linear,
1154 UCurveFloat* easeCurve = nullptr,
1155 int32 loops = 1,
1156 ELoopType loopType = ELoopType::Restart,
1157 const FString& tweenTag = "",
1158 bool bShouldAutoKill = true,
1159 bool bShouldPlayWhilePaused = false,
1160 bool bShouldAutoPlay = false);
1161
1162
1186 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Float | Material", WorldContext = "worldContextObject"), Category = "QuickTween")
1188 UObject* worldContextObject,
1189 UMaterialInstanceDynamic* material,
1190 const FName& parameterName,
1191 float to,
1192 float duration = 1.0f,
1193 float timeScale = 1.0f,
1194 EEaseType easeType = EEaseType::Linear,
1195 UCurveFloat* easeCurve = nullptr,
1196 int32 loops = 1,
1197 ELoopType loopType = ELoopType::Restart,
1198 const FString& tweenTag = "",
1199 bool bShouldAutoKill = true,
1200 bool bShouldPlayWhilePaused = false,
1201 bool bShouldAutoPlay = false);
1202
1203
1227 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Float | Material", WorldContext = "worldContextObject"), Category = "QuickTween")
1229 UObject* worldContextObject,
1230 UMaterialInstanceDynamic* material,
1231 const FName& parameterName,
1232 float by,
1233 float duration = 1.0f,
1234 float timeScale = 1.0f,
1235 EEaseType easeType = EEaseType::Linear,
1236 UCurveFloat* easeCurve = nullptr,
1237 int32 loops = 1,
1238 ELoopType loopType = ELoopType::Restart,
1239 const FString& tweenTag = "",
1240 bool bShouldAutoKill = true,
1241 bool bShouldPlayWhilePaused = false,
1242 bool bShouldAutoPlay = false);
1243
1267 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Color | Material", WorldContext = "worldContextObject"), Category = "QuickTween")
1269 UObject* worldContextObject,
1270 UMaterialInstanceDynamic* material,
1271 const FName& parameterName,
1272 const FColor& to,
1273 float duration = 1.0f,
1274 float timeScale = 1.0f,
1275 EEaseType easeType = EEaseType::Linear,
1276 UCurveFloat* easeCurve = nullptr,
1277 int32 loops = 1,
1278 ELoopType loopType = ELoopType::Restart,
1279 const FString& tweenTag = "",
1280 bool bShouldAutoKill = true,
1281 bool bShouldPlayWhilePaused = false,
1282 bool bShouldAutoPlay = false);
1283
1308 UFUNCTION(BlueprintCallable, BlueprintPure, meta = (Keywords = "Tween | Color | Material", WorldContext = "worldContextObject"), Category = "QuickTween")
1310 UObject* worldContextObject,
1311 UMaterialInstanceDynamic* material,
1312 const FName& parameterName,
1313 const FColor& by,
1314 float duration = 1.0f,
1315 float timeScale = 1.0f,
1316 EEaseType easeType = EEaseType::Linear,
1317 UCurveFloat* easeCurve = nullptr,
1318 int32 loops = 1,
1319 ELoopType loopType = ELoopType::Restart,
1320 const FString& tweenTag = "",
1321 bool bShouldAutoKill = true,
1322 bool bShouldPlayWhilePaused = false,
1323 bool bShouldAutoPlay = false);
1324
1332 UFUNCTION(BlueprintCallable, meta = (Keywords = "Tween | Find | By Tag", WorldContext = "worldContextObject"), Category = "QuickTween")
1333 static UQuickTweenable* QuickTweenFindTweenByTag(const UObject* worldContextObject, const FString& tweenTag);
1334
1346 UFUNCTION(BlueprintCallable, meta = (Keywords = "Tween | Find | All", WorldContext = "worldContextObject"), Category = "QuickTween")
1347 static TArray<UQuickTweenable*> QuickTweenFindAllTweensByPredicate(const UObject* worldContextObject, const FQuickConstTweenableAction& predicate);
1348
1358 UFUNCTION(BlueprintCallable, meta = (Keywords = "Tween | Kill | All", WorldContext = "worldContextObject"), Category = "QuickTween")
1359 static void QuickTweenKillAllTweens(const UObject* worldContextObject);
1360
1370 UFUNCTION(BlueprintCallable, meta = (Keywords = "Tween | Pause | All", WorldContext = "worldContextObject"), Category = "QuickTween")
1371 static void QuickTweenPauseAllTweens(const UObject* worldContextObject);
1372
1382 UFUNCTION(BlueprintCallable, meta = (Keywords = "Tween | Play | All", WorldContext = "worldContextObject"), Category = "QuickTween")
1383 static void QuickTweenPlayAllTweens(const UObject* worldContextObject);
1384
1394 UFUNCTION(BlueprintCallable, meta = (Keywords = "Tween | Reverse | All", WorldContext = "worldContextObject"), Category = "QuickTween")
1395 static void QuickTweenReverseAllTweens(const UObject* worldContextObject);
1396
1406 UFUNCTION(BlueprintCallable, meta = (Keywords = "Tween | Complete | All", WorldContext = "worldContextObject"), Category = "QuickTween")
1407 static void QuickTweenCompleteAllTweens(const UObject* worldContextObject);
1408
1419 UFUNCTION(BlueprintCallable, meta = (Keywords = "Tween | All", WorldContext = "worldContextObject"), Category = "QuickTween")
1420 static void QuickTweenExecuteActionOnAllTweens(const UObject* worldContextObject,const FQuickTweenableAction& action);
1421
1433 UFUNCTION(BlueprintCallable, meta = (Keywords = "Tween | Some", WorldContext = "worldContextObject"), Category = "QuickTween")
1434 static void QuickTweenExecuteActionByPredicate(const UObject* worldContextObject, const FQuickConstTweenableAction& predicate, const FQuickTweenableAction& action);
1435};
Definition QuickColorTween.h:19
Definition QuickEmptyTween.h:19
Definition QuickFloatTween.h:18
Definition QuickIntTween.h:18
Definition QuickRotatorTween.h:20
Definition QuickTweenLibrary.h:42
static UQuickRotatorTween * QuickTweenLookAt_SceneComponent(UObject *worldContextObject, USceneComponent *component, const FVector &to, bool bUseShortestPath=true, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:1076
static UQuickColorTween * QuickTweenChangeColorTo_Image(UObject *worldContextObject, UImage *widget, const FColor &to, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:1220
static UQuickEmptyTween * QuickTweenCreateTweenEmpty(UObject *worldContextObject, float duration=1.0f, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:305
static UQuickTweenable * QuickTweenFindTweenByTag(const UObject *worldContextObject, const FString &tweenTag)
Definition QuickTweenLibrary.cpp:1875
static UQuickVectorTween * QuickTweenMoveTo_SceneComponent(UObject *worldContextObject, USceneComponent *component, const FVector &to, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, EQuickTweenSpace space=EQuickTweenSpace::WorldSpace, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:322
static UQuickVector2DTween * QuickTweenMoveBy_Widget(UObject *worldContextObject, UWidget *widget, const FVector2D &by, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:514
static UQuickRotatorTween * QuickTweenCreateTweenRotator(UObject *worldContextObject, const FRotator &from, const FRotator &to, FRotatorSetter setter, bool bUseShortestPath, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:88
static UQuickVectorTween * QuickTweenVectorParameterBy_Material(UObject *worldContextObject, UMaterialInstanceDynamic *material, const FName &parameterName, const FVector &by, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:1565
static UQuickFloatTween * QuickTweenScalarParameterTo_Material(UObject *worldContextObject, UMaterialInstanceDynamic *material, const FName &parameterName, float to, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:1625
static UQuickVectorTween * QuickTweenCreateTweenVector(UObject *worldContextObject, const FVector &from, const FVector &to, FVectorSetter setter, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:45
static void QuickTweenExecuteActionOnAllTweens(const UObject *worldContextObject, const FQuickTweenableAction &action)
Definition QuickTweenLibrary.cpp:1966
static void QuickTweenCompleteAllTweens(const UObject *worldContextObject)
Definition QuickTweenLibrary.cpp:1955
static UQuickFloatTween * QuickTweenRotateTo_Widget(UObject *worldContextObject, UWidget *widget, float to, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:885
static UQuickIntTween * QuickTweenCreateTweenInt(UObject *worldContextObject, int32 from, int32 to, FIntSetter setter, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:262
static UQuickRotatorTween * QuickTweenRotateBy_SceneComponent(UObject *worldContextObject, USceneComponent *component, const FRotator &by, bool bUseShortestPath=true, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, EQuickTweenSpace space=EQuickTweenSpace::LocalSpace, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:942
static UQuickColorTween * QuickTweenColorParameterTo_Material(UObject *worldContextObject, UMaterialInstanceDynamic *material, const FName &parameterName, const FColor &to, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:1745
static UQuickFloatTween * QuickTweenChangeDistanceBy_SpringArm(UObject *worldContextObject, USpringArmComponent *springArm, float by, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:1448
static void QuickTweenReverseAllTweens(const UObject *worldContextObject)
Definition QuickTweenLibrary.cpp:1944
static UQuickRotatorTween * QuickTweenRotateTo_SceneComponent(UObject *worldContextObject, USceneComponent *component, const FRotator &to, bool bUseShortestPath=true, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, EQuickTweenSpace space=EQuickTweenSpace::LocalSpace, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:821
static UQuickFloatTween * QuickTweenChangeFovTo_Camera(UObject *worldContextObject, UCameraComponent *camera, float to, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:1334
static UQuickFloatTween * QuickTweenCreateTweenFloat(UObject *worldContextObject, float from, float to, FFloatSetter setter, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:133
static void QuickTweenKillAllTweens(const UObject *worldContextObject)
Definition QuickTweenLibrary.cpp:1911
static UQuickVector2DTween * QuickTweenCreateTweenVector2D(UObject *worldContextObject, const FVector2D &from, const FVector2D &to, FVector2DSetter setter, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:176
static UQuickTweenSequence * QuickTweenCreateSequence(UObject *worldContextObject, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false)
Definition QuickTweenLibrary.cpp:28
static UQuickVectorTween * QuickTweenScaleTo_SceneComponent(UObject *worldContextObject, USceneComponent *component, const FVector &to, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, EQuickTweenSpace space=EQuickTweenSpace::LocalSpace, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:583
static UQuickFloatTween * QuickTweenRotateAroundPoint_SceneComponent(UObject *worldContextObject, USceneComponent *component, float from, float to, const FVector &point, const FVector &normal, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:1146
static UQuickFloatTween * QuickTweenRotateBy_Widget(UObject *worldContextObject, UWidget *widget, float by, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:1019
static UQuickFloatTween * QuickTweenChangeDistanceTo_SpringArm(UObject *worldContextObject, USpringArmComponent *springArm, float to, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:1391
static UQuickVector2DTween * QuickTweenScaleTo_Widget(UObject *worldContextObject, UWidget *widget, const FVector2D &to, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:645
static void QuickTweenPlayAllTweens(const UObject *worldContextObject)
Definition QuickTweenLibrary.cpp:1933
static UQuickFloatTween * QuickTweenScalarParameterBy_Material(UObject *worldContextObject, UMaterialInstanceDynamic *material, const FName &parameterName, float by, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:1685
static void QuickTweenPauseAllTweens(const UObject *worldContextObject)
Definition QuickTweenLibrary.cpp:1922
static UQuickVector2DTween * QuickTweenMoveTo_Widget(UObject *worldContextObject, UWidget *widget, const FVector2D &to, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:384
static UQuickVectorTween * QuickTweenVectorParameterTo_Material(UObject *worldContextObject, UMaterialInstanceDynamic *material, const FName &parameterName, const FVector &to, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:1505
static UQuickVector2DTween * QuickTweenScaleBy_Widget(UObject *worldContextObject, UWidget *widget, const FVector2D &by, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:764
static UQuickColorTween * QuickTweenColorParameterBy_Material(UObject *worldContextObject, UMaterialInstanceDynamic *material, const FName &parameterName, const FColor &by, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:1805
static UQuickVectorTween * QuickTweenScaleBy_SceneComponent(UObject *worldContextObject, USceneComponent *component, const FVector &by, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, EQuickTweenSpace space=EQuickTweenSpace::LocalSpace, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:702
static TArray< UQuickTweenable * > QuickTweenFindAllTweensByPredicate(const UObject *worldContextObject, const FQuickConstTweenableAction &predicate)
Definition QuickTweenLibrary.cpp:1895
static UQuickColorTween * QuickTweenCreateTweenColor(UObject *worldContextObject, const FColor &from, const FColor &to, FColorSetter setter, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:219
static UQuickVectorTween * QuickTweenMoveBy_SceneComponent(UObject *worldContextObject, USceneComponent *component, const FVector &by, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, EQuickTweenSpace space=EQuickTweenSpace::WorldSpace, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:453
static void QuickTweenExecuteActionByPredicate(const UObject *worldContextObject, const FQuickConstTweenableAction &predicate, const FQuickTweenableAction &action)
Definition QuickTweenLibrary.cpp:1979
static UQuickFloatTween * QuickTweenChangeOpacityTo_Widget(UObject *worldContextObject, UWidget *widget, float to, float duration=1.0f, float timeScale=1.0f, EEaseType easeType=EEaseType::Linear, UCurveFloat *easeCurve=nullptr, int32 loops=1, ELoopType loopType=ELoopType::Restart, const FString &tweenTag="", bool bShouldAutoKill=true, bool bShouldPlayWhilePaused=false, bool bShouldAutoPlay=false)
Definition QuickTweenLibrary.cpp:1277
Definition QuickTweenSequence.h:49
Definition QuickTweenable.h:24
Definition QuickVector2DTween.h:19
Definition QuickVectorTween.h:19