AlicizaX/Client/Assets/Plugins/OM/Shared/Runtime/Easing/EasingFunction.cs

138 lines
2.8 KiB
C#
Raw Normal View History

2025-11-17 16:56:03 +08:00
namespace OM
{
public enum EasingFunction
{
Linear,
InSine,
OutSine,
InOutSine,
InCubic,
OutCubic,
InOutCubic,
InQuint,
OutQuint,
InOutQuint,
InCirc,
OutCirc,
InOutCirc,
InElastic,
OutElastic,
InOutElastic,
InQuart,
OutQuart,
InOutQuart,
InExpo,
OutExpo,
InOutExpo,
InQuad,
OutQuad,
InOutQuad,
InBack,
OutBack,
InOutBack,
InBounce,
OutBounce,
InOutBounce,
LinearPingPong,
InSinePingPong,
OutSinePingPong,
InOutSinePingPong,
InCubicPingPong,
OutCubicPingPong,
InOutCubicPingPong,
InQuintPingPong,
OutQuintPingPong,
InOutQuintPingPong,
InCircPingPong,
OutCircPingPong,
InOutCircPingPong,
InElasticPingPong,
OutElasticPingPong,
InOutElasticPingPong,
InQuartPingPong,
OutQuartPingPong,
InOutQuartPingPong,
InExpoPingPong,
OutExpoPingPong,
InOutExpoPingPong,
InQuadPingPong,
OutQuadPingPong,
InOutQuadPingPong,
InBackPingPong,
OutBackPingPong,
InOutBackPingPong,
InBouncePingPong,
OutBouncePingPong,
InOutBouncePingPong
}
public enum EasingFunctionIdle
{
Linear,
InSine,
OutSine,
InOutSine,
InCubic,
OutCubic,
InOutCubic,
InQuint,
OutQuint,
InOutQuint,
InCirc,
OutCirc,
InOutCirc,
InElastic,
OutElastic,
InOutElastic,
InQuart,
OutQuart,
InOutQuart,
InExpo,
OutExpo,
InOutExpo,
InQuad,
OutQuad,
InOutQuad,
InBack,
OutBack,
InOutBack,
InBounce,
OutBounce,
InOutBounce,
}
public enum EasingFunctionPingPong
{
LinearPingPong,
InSinePingPong,
OutSinePingPong,
InOutSinePingPong,
InCubicPingPong,
OutCubicPingPong,
InOutCubicPingPong,
InQuintPingPong,
OutQuintPingPong,
InOutQuintPingPong,
InCircPingPong,
OutCircPingPong,
InOutCircPingPong,
InElasticPingPong,
OutElasticPingPong,
InOutElasticPingPong,
InQuartPingPong,
OutQuartPingPong,
InOutQuartPingPong,
InExpoPingPong,
OutExpoPingPong,
InOutExpoPingPong,
InQuadPingPong,
OutQuadPingPong,
InOutQuadPingPong,
InBackPingPong,
OutBackPingPong,
InOutBackPingPong,
InBouncePingPong,
OutBouncePingPong,
InOutBouncePingPong,
}
}