QuickTween 1.4.1
Loading...
Searching...
No Matches
EaseType.gen.cpp
1// Copyright Epic Games, Inc. All Rights Reserved.
2/*===========================================================================
3 Generated code exported from UnrealHeaderTool.
4 DO NOT modify this manually! Edit the corresponding .h files instead!
5===========================================================================*/
6
7#include "UObject/GeneratedCppIncludes.h"
8#include "EaseType.h"
9
10PRAGMA_DISABLE_DEPRECATION_WARNINGS
11
12void EmptyLinkFunctionForGeneratedCodeEaseType() {}
13
14// ********** Begin Cross Module References ********************************************************
15QUICKTWEEN_API UEnum* Z_Construct_UEnum_QuickTween_EEaseType();
16UPackage* Z_Construct_UPackage__Script_QuickTween();
17// ********** End Cross Module References **********************************************************
18
19// ********** Begin Enum EEaseType *****************************************************************
20static FEnumRegistrationInfo Z_Registration_Info_UEnum_EEaseType;
21static UEnum* EEaseType_StaticEnum()
22{
23 if (!Z_Registration_Info_UEnum_EEaseType.OuterSingleton)
24 {
25 Z_Registration_Info_UEnum_EEaseType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_QuickTween_EEaseType, (UObject*)Z_Construct_UPackage__Script_QuickTween(), TEXT("EEaseType"));
26 }
27 return Z_Registration_Info_UEnum_EEaseType.OuterSingleton;
28}
29template<> QUICKTWEEN_API UEnum* StaticEnum<EEaseType>()
30{
31 return EEaseType_StaticEnum();
32}
34{
35#if WITH_METADATA
36 static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
37 { "BlueprintType", "true" },
38#if !UE_BUILD_SHIPPING
39 { "Comment", "/**\n * EEaseType\n *\n * Enum representing various types of easing functions for tweening animations.\n * These easing types control the rate of change of a parameter over time,\n * allowing for smooth, natural, or stylized transitions.\n *\n * Each value corresponds to a specific mathematical easing function,\n * such as linear, sine, quad, cubic, quart, quint, expo, circ, back, elastic, and bounce,\n * with variants for ease-in, ease-out, and ease-in-out.\n *\n * This enum is exposed to Blueprints.\n */" },
40#endif
41 { "InBack.Comment", "/** Easing in with a back function (overshoots slightly) */" },
42 { "InBack.DisplayName", "Ease In Back" },
43 { "InBack.Name", "EEaseType::InBack" },
44 { "InBack.ToolTip", "Easing in with a back function (overshoots slightly)" },
45 { "InBounce.Comment", "/** Easing in with a bounce function */" },
46 { "InBounce.DisplayName", "Ease In Bounce" },
47 { "InBounce.Name", "EEaseType::InBounce" },
48 { "InBounce.ToolTip", "Easing in with a bounce function" },
49 { "InCirc.Comment", "/** Easing in with a circular function */" },
50 { "InCirc.DisplayName", "Ease In Circ" },
51 { "InCirc.Name", "EEaseType::InCirc" },
52 { "InCirc.ToolTip", "Easing in with a circular function" },
53 { "InCubic.Comment", "/** Easing in with a cubic function */" },
54 { "InCubic.DisplayName", "Ease In Cubic" },
55 { "InCubic.Name", "EEaseType::InCubic" },
56 { "InCubic.ToolTip", "Easing in with a cubic function" },
57 { "InElastic.Comment", "/** Easing in with an elastic function (bounces at the start) */" },
58 { "InElastic.DisplayName", "Ease In Elastic" },
59 { "InElastic.Name", "EEaseType::InElastic" },
60 { "InElastic.ToolTip", "Easing in with an elastic function (bounces at the start)" },
61 { "InExpo.Comment", "/** Easing in with an exponential function */" },
62 { "InExpo.DisplayName", "Ease In Expo" },
63 { "InExpo.Name", "EEaseType::InExpo" },
64 { "InExpo.ToolTip", "Easing in with an exponential function" },
65 { "InOutBack.Comment", "/** Easing in and out with a back function (overshoots slightly) */" },
66 { "InOutBack.DisplayName", "Ease InOut Back" },
67 { "InOutBack.Name", "EEaseType::InOutBack" },
68 { "InOutBack.ToolTip", "Easing in and out with a back function (overshoots slightly)" },
69 { "InOutBounce.Comment", "/** Easing in and out with a bounce function */" },
70 { "InOutBounce.DisplayName", "Ease InOut Bounce" },
71 { "InOutBounce.Name", "EEaseType::InOutBounce" },
72 { "InOutBounce.ToolTip", "Easing in and out with a bounce function" },
73 { "InOutCirc.Comment", "/** Easing in and out with a circular function */" },
74 { "InOutCirc.DisplayName", "Ease InOut Circ" },
75 { "InOutCirc.Name", "EEaseType::InOutCirc" },
76 { "InOutCirc.ToolTip", "Easing in and out with a circular function" },
77 { "InOutCubic.Comment", "/** Easing in and out with a cubic function */" },
78 { "InOutCubic.DisplayName", "Ease InOut Cubic" },
79 { "InOutCubic.Name", "EEaseType::InOutCubic" },
80 { "InOutCubic.ToolTip", "Easing in and out with a cubic function" },
81 { "InOutElastic.Comment", "/** Easing in and out with an elastic function (bounces at both ends) */" },
82 { "InOutElastic.DisplayName", "Ease InOut Elastic" },
83 { "InOutElastic.Name", "EEaseType::InOutElastic" },
84 { "InOutElastic.ToolTip", "Easing in and out with an elastic function (bounces at both ends)" },
85 { "InOutExpo.Comment", "/** Easing in and out with an exponential function */" },
86 { "InOutExpo.DisplayName", "Ease InOut Expo" },
87 { "InOutExpo.Name", "EEaseType::InOutExpo" },
88 { "InOutExpo.ToolTip", "Easing in and out with an exponential function" },
89 { "InOutQuad.Comment", "/** Easing in and out with a quadratic function */" },
90 { "InOutQuad.DisplayName", "Ease InOut Quad" },
91 { "InOutQuad.Name", "EEaseType::InOutQuad" },
92 { "InOutQuad.ToolTip", "Easing in and out with a quadratic function" },
93 { "InOutQuart.Comment", "/** Easing in and out with a quartic function */" },
94 { "InOutQuart.DisplayName", "Ease InOut Quart" },
95 { "InOutQuart.Name", "EEaseType::InOutQuart" },
96 { "InOutQuart.ToolTip", "Easing in and out with a quartic function" },
97 { "InOutQuint.Comment", "/** Easing in and out with a quintic function */" },
98 { "InOutQuint.DisplayName", "Ease InOut Quint" },
99 { "InOutQuint.Name", "EEaseType::InOutQuint" },
100 { "InOutQuint.ToolTip", "Easing in and out with a quintic function" },
101 { "InOutSine.Comment", "/** Easing in and out with a sine function */" },
102 { "InOutSine.DisplayName", "Ease InOut Sine" },
103 { "InOutSine.Name", "EEaseType::InOutSine" },
104 { "InOutSine.ToolTip", "Easing in and out with a sine function" },
105 { "InQuad.Comment", "/** Easing in with a quadratic function */" },
106 { "InQuad.DisplayName", "Ease In Quad" },
107 { "InQuad.Name", "EEaseType::InQuad" },
108 { "InQuad.ToolTip", "Easing in with a quadratic function" },
109 { "InQuart.Comment", "/** Easing in with a quartic function */" },
110 { "InQuart.DisplayName", "Ease In Quart" },
111 { "InQuart.Name", "EEaseType::InQuart" },
112 { "InQuart.ToolTip", "Easing in with a quartic function" },
113 { "InQuint.Comment", "/** Easing in with a quintic function */" },
114 { "InQuint.DisplayName", "Ease In Quint" },
115 { "InQuint.Name", "EEaseType::InQuint" },
116 { "InQuint.ToolTip", "Easing in with a quintic function" },
117 { "InSine.Comment", "/** Easing in with a sine function */" },
118 { "InSine.DisplayName", "Ease In Sine" },
119 { "InSine.Name", "EEaseType::InSine" },
120 { "InSine.ToolTip", "Easing in with a sine function" },
121 { "Linear.Comment", "/** Linear interpolation (no easing) */" },
122 { "Linear.DisplayName", "Linear" },
123 { "Linear.Name", "EEaseType::Linear" },
124 { "Linear.ToolTip", "Linear interpolation (no easing)" },
125 { "ModuleRelativePath", "Public/Utils/EaseType.h" },
126 { "OutBack.Comment", "/** Easing out with a back function (overshoots slightly) */" },
127 { "OutBack.DisplayName", "Ease Out Back" },
128 { "OutBack.Name", "EEaseType::OutBack" },
129 { "OutBack.ToolTip", "Easing out with a back function (overshoots slightly)" },
130 { "OutBounce.Comment", "/** Easing out with a bounce function */" },
131 { "OutBounce.DisplayName", "Ease Out Bounce" },
132 { "OutBounce.Name", "EEaseType::OutBounce" },
133 { "OutBounce.ToolTip", "Easing out with a bounce function" },
134 { "OutCirc.Comment", "/** Easing out with a circular function */" },
135 { "OutCirc.DisplayName", "Ease Out Circ" },
136 { "OutCirc.Name", "EEaseType::OutCirc" },
137 { "OutCirc.ToolTip", "Easing out with a circular function" },
138 { "OutCubic.Comment", "/** Easing out with a cubic function */" },
139 { "OutCubic.DisplayName", "Ease Out Cubic" },
140 { "OutCubic.Name", "EEaseType::OutCubic" },
141 { "OutCubic.ToolTip", "Easing out with a cubic function" },
142 { "OutElastic.Comment", "/** Easing out with an elastic function (bounces at the end) */" },
143 { "OutElastic.DisplayName", "Ease Out Elastic" },
144 { "OutElastic.Name", "EEaseType::OutElastic" },
145 { "OutElastic.ToolTip", "Easing out with an elastic function (bounces at the end)" },
146 { "OutExpo.Comment", "/** Easing out with an exponential function */" },
147 { "OutExpo.DisplayName", "Ease Out Expo" },
148 { "OutExpo.Name", "EEaseType::OutExpo" },
149 { "OutExpo.ToolTip", "Easing out with an exponential function" },
150 { "OutQuad.Comment", "/** Easing out with a quadratic function */" },
151 { "OutQuad.DisplayName", "Ease Out Quad" },
152 { "OutQuad.Name", "EEaseType::OutQuad" },
153 { "OutQuad.ToolTip", "Easing out with a quadratic function" },
154 { "OutQuart.Comment", "/** Easing out with a quartic function */" },
155 { "OutQuart.DisplayName", "Ease Out Quart" },
156 { "OutQuart.Name", "EEaseType::OutQuart" },
157 { "OutQuart.ToolTip", "Easing out with a quartic function" },
158 { "OutQuint.Comment", "/** Easing out with a quintic function */" },
159 { "OutQuint.DisplayName", "Ease Out Quint" },
160 { "OutQuint.Name", "EEaseType::OutQuint" },
161 { "OutQuint.ToolTip", "Easing out with a quintic function" },
162 { "OutSine.Comment", "/** Easing out with a sine function */" },
163 { "OutSine.DisplayName", "Ease Out Sine" },
164 { "OutSine.Name", "EEaseType::OutSine" },
165 { "OutSine.ToolTip", "Easing out with a sine function" },
166#if !UE_BUILD_SHIPPING
167 { "ToolTip", "EEaseType\n\nEnum representing various types of easing functions for tweening animations.\nThese easing types control the rate of change of a parameter over time,\nallowing for smooth, natural, or stylized transitions.\n\nEach value corresponds to a specific mathematical easing function,\nsuch as linear, sine, quad, cubic, quart, quint, expo, circ, back, elastic, and bounce,\nwith variants for ease-in, ease-out, and ease-in-out.\n\nThis enum is exposed to Blueprints." },
168#endif
169 };
170#endif // WITH_METADATA
171 static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
172 { "EEaseType::Linear", (int64)EEaseType::Linear },
173 { "EEaseType::InSine", (int64)EEaseType::InSine },
174 { "EEaseType::OutSine", (int64)EEaseType::OutSine },
175 { "EEaseType::InOutSine", (int64)EEaseType::InOutSine },
176 { "EEaseType::InQuad", (int64)EEaseType::InQuad },
177 { "EEaseType::OutQuad", (int64)EEaseType::OutQuad },
178 { "EEaseType::InOutQuad", (int64)EEaseType::InOutQuad },
179 { "EEaseType::InCubic", (int64)EEaseType::InCubic },
180 { "EEaseType::OutCubic", (int64)EEaseType::OutCubic },
181 { "EEaseType::InOutCubic", (int64)EEaseType::InOutCubic },
182 { "EEaseType::InQuart", (int64)EEaseType::InQuart },
183 { "EEaseType::OutQuart", (int64)EEaseType::OutQuart },
184 { "EEaseType::InOutQuart", (int64)EEaseType::InOutQuart },
185 { "EEaseType::InQuint", (int64)EEaseType::InQuint },
186 { "EEaseType::OutQuint", (int64)EEaseType::OutQuint },
187 { "EEaseType::InOutQuint", (int64)EEaseType::InOutQuint },
188 { "EEaseType::InExpo", (int64)EEaseType::InExpo },
189 { "EEaseType::OutExpo", (int64)EEaseType::OutExpo },
190 { "EEaseType::InOutExpo", (int64)EEaseType::InOutExpo },
191 { "EEaseType::InCirc", (int64)EEaseType::InCirc },
192 { "EEaseType::OutCirc", (int64)EEaseType::OutCirc },
193 { "EEaseType::InOutCirc", (int64)EEaseType::InOutCirc },
194 { "EEaseType::InBack", (int64)EEaseType::InBack },
195 { "EEaseType::OutBack", (int64)EEaseType::OutBack },
196 { "EEaseType::InOutBack", (int64)EEaseType::InOutBack },
197 { "EEaseType::InElastic", (int64)EEaseType::InElastic },
198 { "EEaseType::OutElastic", (int64)EEaseType::OutElastic },
199 { "EEaseType::InOutElastic", (int64)EEaseType::InOutElastic },
200 { "EEaseType::InBounce", (int64)EEaseType::InBounce },
201 { "EEaseType::OutBounce", (int64)EEaseType::OutBounce },
202 { "EEaseType::InOutBounce", (int64)EEaseType::InOutBounce },
203 };
204 static const UECodeGen_Private::FEnumParams EnumParams;
205};
206const UECodeGen_Private::FEnumParams Z_Construct_UEnum_QuickTween_EEaseType_Statics::EnumParams = {
207 (UObject*(*)())Z_Construct_UPackage__Script_QuickTween,
208 nullptr,
209 "EEaseType",
210 "EEaseType",
211 Z_Construct_UEnum_QuickTween_EEaseType_Statics::Enumerators,
212 RF_Public|RF_Transient|RF_MarkAsNative,
213 UE_ARRAY_COUNT(Z_Construct_UEnum_QuickTween_EEaseType_Statics::Enumerators),
214 EEnumFlags::None,
215 (uint8)UEnum::ECppForm::EnumClass,
216 METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_QuickTween_EEaseType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_QuickTween_EEaseType_Statics::Enum_MetaDataParams)
217};
218UEnum* Z_Construct_UEnum_QuickTween_EEaseType()
219{
220 if (!Z_Registration_Info_UEnum_EEaseType.InnerSingleton)
221 {
222 UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EEaseType.InnerSingleton, Z_Construct_UEnum_QuickTween_EEaseType_Statics::EnumParams);
223 }
224 return Z_Registration_Info_UEnum_EEaseType.InnerSingleton;
225}
226// ********** End Enum EEaseType *******************************************************************
227
228// ********** Begin Registration *******************************************************************
230{
231 static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
232 { EEaseType_StaticEnum, TEXT("EEaseType"), &Z_Registration_Info_UEnum_EEaseType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2795540543U) },
233 };
234};
235static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_TweenPlugin_Plugins_QuickTween_Source_QuickTween_Public_Utils_EaseType_h__Script_QuickTween_100392549(TEXT("/Script/QuickTween"),
236 nullptr, 0,
237 nullptr, 0,
238 Z_CompiledInDeferFile_FID_TweenPlugin_Plugins_QuickTween_Source_QuickTween_Public_Utils_EaseType_h__Script_QuickTween_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_TweenPlugin_Plugins_QuickTween_Source_QuickTween_Public_Utils_EaseType_h__Script_QuickTween_Statics::EnumInfo));
239// ********** End Registration *********************************************************************
240
241PRAGMA_ENABLE_DEPRECATION_WARNINGS