mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 03:20:18 +00:00
rename easing
functions
This commit is contained in:
parent
d478f9802f
commit
7b9c7d926d
@ -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`
|
@ -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: ...
|
||||
|
@ -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)); \
|
||||
});
|
||||
|
@ -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))
|
||||
|
Loading…
x
Reference in New Issue
Block a user