easing: Added enum with all supported functions.

This commit is contained in:
Branimir Karadžić
2016-12-30 15:31:15 -08:00
parent 558047ab7b
commit 0635558136

View File

@@ -14,6 +14,56 @@
namespace bx
{
struct Easing
{
enum Enum
{
Linear,
InQuad,
OutQuad,
InOutQuad,
OutInQuad,
InCubic,
OutCubic,
InOutCubic,
OutInCubic,
InQuart,
OutQuart,
InOutQuart,
OutInQuart,
InQuint,
OutQuint,
InOutQuint,
OutInQuint,
InSine,
OutSine,
InOutSine,
OutInSine,
InExpo,
OutExpo,
InOutExpo,
OutInExpo,
InCirc,
OutCirc,
InOutCirc,
OutInCirc,
InElastic,
OutElastic,
InOutElastic,
OutInElastic,
InBack,
OutBack,
InOutBack,
OutInBack,
InBounce,
OutBounce,
InOutBounce,
OutInBounce,
Count
};
};
typedef float (*EaseFn)(float _t);
template<EaseFn ease>