rename easing functions

This commit is contained in:
blueloveTH 2023-11-27 16:06:52 +08:00
parent d478f9802f
commit 7b9c7d926d
4 changed files with 64 additions and 64 deletions

View File

@ -5,34 +5,34 @@ label: easing
Python wrapper for [easing functions](https://easings.net/).
+ `EaseLinear(x: float) -> float`
+ `EaseInSine(x: float) -> float`
+ `EaseOutSine(x: float) -> float`
+ `EaseInOutSine(x: float) -> float`
+ `EaseInQuad(x: float) -> float`
+ `EaseOutQuad(x: float) -> float`
+ `EaseInOutQuad(x: float) -> float`
+ `EaseInCubic(x: float) -> float`
+ `EaseOutCubic(x: float) -> float`
+ `EaseInOutCubic(x: float) -> float`
+ `EaseInQuart(x: float) -> float`
+ `EaseOutQuart(x: float) -> float`
+ `EaseInOutQuart(x: float) -> float`
+ `EaseInQuint(x: float) -> float`
+ `EaseOutQuint(x: float) -> float`
+ `EaseInOutQuint(x: float) -> float`
+ `EaseInExpo(x: float) -> float`
+ `EaseOutExpo(x: float) -> float`
+ `EaseInOutExpo(x: float) -> float`
+ `EaseInCirc(x: float) -> float`
+ `EaseOutCirc(x: float) -> float`
+ `EaseInOutCirc(x: float) -> float`
+ `EaseInBack(x: float) -> float`
+ `EaseOutBack(x: float) -> float`
+ `EaseInOutBack(x: float) -> float`
+ `EaseInElastic(x: float) -> float`
+ `EaseOutElastic(x: float) -> float`
+ `EaseInOutElastic(x: float) -> float`
+ `EaseInBounce(x: float) -> float`
+ `EaseOutBounce(x: float) -> float`
+ `EaseInOutBounce(x: float) -> float`
+ `easing.Linear(t: float) -> float`
+ `easing.InSine(t: float) -> float`
+ `easing.OutSine(t: float) -> float`
+ `easing.InOutSine(t: float) -> float`
+ `easing.InQuad(t: float) -> float`
+ `easing.OutQuad(t: float) -> float`
+ `easing.InOutQuad(t: float) -> float`
+ `easing.InCubic(t: float) -> float`
+ `easing.OutCubic(t: float) -> float`
+ `easing.InOutCubic(t: float) -> float`
+ `easing.InQuart(t: float) -> float`
+ `easing.OutQuart(t: float) -> float`
+ `easing.InOutQuart(t: float) -> float`
+ `easing.InQuint(t: float) -> float`
+ `easing.OutQuint(t: float) -> float`
+ `easing.InOutQuint(t: float) -> float`
+ `easing.InExpo(t: float) -> float`
+ `easing.OutExpo(t: float) -> float`
+ `easing.InOutExpo(t: float) -> float`
+ `easing.InCirc(t: float) -> float`
+ `easing.OutCirc(t: float) -> float`
+ `easing.InOutCirc(t: float) -> float`
+ `easing.InBack(t: float) -> float`
+ `easing.OutBack(t: float) -> float`
+ `easing.InOutBack(t: float) -> float`
+ `easing.InElastic(t: float) -> float`
+ `easing.OutElastic(t: float) -> float`
+ `easing.InOutElastic(t: float) -> float`
+ `easing.InBounce(t: float) -> float`
+ `easing.OutBounce(t: float) -> float`
+ `easing.InOutBounce(t: float) -> float`

View File

@ -1,31 +1,31 @@
def EaseLinear(x: float) -> float: ...
def EaseInSine(x: float) -> float: ...
def EaseOutSine(x: float) -> float: ...
def EaseInOutSine(x: float) -> float: ...
def EaseInQuad(x: float) -> float: ...
def EaseOutQuad(x: float) -> float: ...
def EaseInOutQuad(x: float) -> float: ...
def EaseInCubic(x: float) -> float: ...
def EaseOutCubic(x: float) -> float: ...
def EaseInOutCubic(x: float) -> float: ...
def EaseInQuart(x: float) -> float: ...
def EaseOutQuart(x: float) -> float: ...
def EaseInOutQuart(x: float) -> float: ...
def EaseInQuint(x: float) -> float: ...
def EaseOutQuint(x: float) -> float: ...
def EaseInOutQuint(x: float) -> float: ...
def EaseInExpo(x: float) -> float: ...
def EaseOutExpo(x: float) -> float: ...
def EaseInOutExpo(x: float) -> float: ...
def EaseInCirc(x: float) -> float: ...
def EaseOutCirc(x: float) -> float: ...
def EaseInOutCirc(x: float) -> float: ...
def EaseInBack(x: float) -> float: ...
def EaseOutBack(x: float) -> float: ...
def EaseInOutBack(x: float) -> float: ...
def EaseInElastic(x: float) -> float: ...
def EaseOutElastic(x: float) -> float: ...
def EaseInOutElastic(x: float) -> float: ...
def EaseInBounce(x: float) -> float: ...
def EaseOutBounce(x: float) -> float: ...
def EaseInOutBounce(x: float) -> float: ...
def Linear(t: float) -> float: ...
def InSine(t: float) -> float: ...
def OutSine(t: float) -> float: ...
def InOutSine(t: float) -> float: ...
def InQuad(t: float) -> float: ...
def OutQuad(t: float) -> float: ...
def InOutQuad(t: float) -> float: ...
def InCubic(t: float) -> float: ...
def OutCubic(t: float) -> float: ...
def InOutCubic(t: float) -> float: ...
def InQuart(t: float) -> float: ...
def OutQuart(t: float) -> float: ...
def InOutQuart(t: float) -> float: ...
def InQuint(t: float) -> float: ...
def OutQuint(t: float) -> float: ...
def InOutQuint(t: float) -> float: ...
def InExpo(t: float) -> float: ...
def OutExpo(t: float) -> float: ...
def InOutExpo(t: float) -> float: ...
def InCirc(t: float) -> float: ...
def OutCirc(t: float) -> float: ...
def InOutCirc(t: float) -> float: ...
def InBack(t: float) -> float: ...
def OutBack(t: float) -> float: ...
def InOutBack(t: float) -> float: ...
def InElastic(t: float) -> float: ...
def OutElastic(t: float) -> float: ...
def InOutElastic(t: float) -> float: ...
def InBounce(t: float) -> float: ...
def OutBounce(t: float) -> float: ...
def InOutBounce(t: float) -> float: ...

View File

@ -209,7 +209,7 @@ void add_module_easing(VM* vm){
PyObject* mod = vm->new_module("easing");
#define EASE(name) \
vm->bind_func<1>(mod, "Ease"#name, [](VM* vm, ArgsView args){ \
vm->bind_func<1>(mod, #name, [](VM* vm, ArgsView args){ \
f64 t = CAST(f64, args[0]); \
return VAR(ease##name(t)); \
});

View File

@ -5,7 +5,7 @@ def validate(val):
assert isinstance(val, float)
for k, f in easing.__dict__.items():
if k.startswith("Ease"):
if callable(f):
validate(f(0.2))
validate(f(0.5))
validate(f(0.8))