mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30: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/).
|
Python wrapper for [easing functions](https://easings.net/).
|
||||||
|
|
||||||
+ `EaseLinear(x: float) -> float`
|
+ `easing.Linear(t: float) -> float`
|
||||||
+ `EaseInSine(x: float) -> float`
|
+ `easing.InSine(t: float) -> float`
|
||||||
+ `EaseOutSine(x: float) -> float`
|
+ `easing.OutSine(t: float) -> float`
|
||||||
+ `EaseInOutSine(x: float) -> float`
|
+ `easing.InOutSine(t: float) -> float`
|
||||||
+ `EaseInQuad(x: float) -> float`
|
+ `easing.InQuad(t: float) -> float`
|
||||||
+ `EaseOutQuad(x: float) -> float`
|
+ `easing.OutQuad(t: float) -> float`
|
||||||
+ `EaseInOutQuad(x: float) -> float`
|
+ `easing.InOutQuad(t: float) -> float`
|
||||||
+ `EaseInCubic(x: float) -> float`
|
+ `easing.InCubic(t: float) -> float`
|
||||||
+ `EaseOutCubic(x: float) -> float`
|
+ `easing.OutCubic(t: float) -> float`
|
||||||
+ `EaseInOutCubic(x: float) -> float`
|
+ `easing.InOutCubic(t: float) -> float`
|
||||||
+ `EaseInQuart(x: float) -> float`
|
+ `easing.InQuart(t: float) -> float`
|
||||||
+ `EaseOutQuart(x: float) -> float`
|
+ `easing.OutQuart(t: float) -> float`
|
||||||
+ `EaseInOutQuart(x: float) -> float`
|
+ `easing.InOutQuart(t: float) -> float`
|
||||||
+ `EaseInQuint(x: float) -> float`
|
+ `easing.InQuint(t: float) -> float`
|
||||||
+ `EaseOutQuint(x: float) -> float`
|
+ `easing.OutQuint(t: float) -> float`
|
||||||
+ `EaseInOutQuint(x: float) -> float`
|
+ `easing.InOutQuint(t: float) -> float`
|
||||||
+ `EaseInExpo(x: float) -> float`
|
+ `easing.InExpo(t: float) -> float`
|
||||||
+ `EaseOutExpo(x: float) -> float`
|
+ `easing.OutExpo(t: float) -> float`
|
||||||
+ `EaseInOutExpo(x: float) -> float`
|
+ `easing.InOutExpo(t: float) -> float`
|
||||||
+ `EaseInCirc(x: float) -> float`
|
+ `easing.InCirc(t: float) -> float`
|
||||||
+ `EaseOutCirc(x: float) -> float`
|
+ `easing.OutCirc(t: float) -> float`
|
||||||
+ `EaseInOutCirc(x: float) -> float`
|
+ `easing.InOutCirc(t: float) -> float`
|
||||||
+ `EaseInBack(x: float) -> float`
|
+ `easing.InBack(t: float) -> float`
|
||||||
+ `EaseOutBack(x: float) -> float`
|
+ `easing.OutBack(t: float) -> float`
|
||||||
+ `EaseInOutBack(x: float) -> float`
|
+ `easing.InOutBack(t: float) -> float`
|
||||||
+ `EaseInElastic(x: float) -> float`
|
+ `easing.InElastic(t: float) -> float`
|
||||||
+ `EaseOutElastic(x: float) -> float`
|
+ `easing.OutElastic(t: float) -> float`
|
||||||
+ `EaseInOutElastic(x: float) -> float`
|
+ `easing.InOutElastic(t: float) -> float`
|
||||||
+ `EaseInBounce(x: float) -> float`
|
+ `easing.InBounce(t: float) -> float`
|
||||||
+ `EaseOutBounce(x: float) -> float`
|
+ `easing.OutBounce(t: float) -> float`
|
||||||
+ `EaseInOutBounce(x: float) -> float`
|
+ `easing.InOutBounce(t: float) -> float`
|
@ -1,31 +1,31 @@
|
|||||||
def EaseLinear(x: float) -> float: ...
|
def Linear(t: float) -> float: ...
|
||||||
def EaseInSine(x: float) -> float: ...
|
def InSine(t: float) -> float: ...
|
||||||
def EaseOutSine(x: float) -> float: ...
|
def OutSine(t: float) -> float: ...
|
||||||
def EaseInOutSine(x: float) -> float: ...
|
def InOutSine(t: float) -> float: ...
|
||||||
def EaseInQuad(x: float) -> float: ...
|
def InQuad(t: float) -> float: ...
|
||||||
def EaseOutQuad(x: float) -> float: ...
|
def OutQuad(t: float) -> float: ...
|
||||||
def EaseInOutQuad(x: float) -> float: ...
|
def InOutQuad(t: float) -> float: ...
|
||||||
def EaseInCubic(x: float) -> float: ...
|
def InCubic(t: float) -> float: ...
|
||||||
def EaseOutCubic(x: float) -> float: ...
|
def OutCubic(t: float) -> float: ...
|
||||||
def EaseInOutCubic(x: float) -> float: ...
|
def InOutCubic(t: float) -> float: ...
|
||||||
def EaseInQuart(x: float) -> float: ...
|
def InQuart(t: float) -> float: ...
|
||||||
def EaseOutQuart(x: float) -> float: ...
|
def OutQuart(t: float) -> float: ...
|
||||||
def EaseInOutQuart(x: float) -> float: ...
|
def InOutQuart(t: float) -> float: ...
|
||||||
def EaseInQuint(x: float) -> float: ...
|
def InQuint(t: float) -> float: ...
|
||||||
def EaseOutQuint(x: float) -> float: ...
|
def OutQuint(t: float) -> float: ...
|
||||||
def EaseInOutQuint(x: float) -> float: ...
|
def InOutQuint(t: float) -> float: ...
|
||||||
def EaseInExpo(x: float) -> float: ...
|
def InExpo(t: float) -> float: ...
|
||||||
def EaseOutExpo(x: float) -> float: ...
|
def OutExpo(t: float) -> float: ...
|
||||||
def EaseInOutExpo(x: float) -> float: ...
|
def InOutExpo(t: float) -> float: ...
|
||||||
def EaseInCirc(x: float) -> float: ...
|
def InCirc(t: float) -> float: ...
|
||||||
def EaseOutCirc(x: float) -> float: ...
|
def OutCirc(t: float) -> float: ...
|
||||||
def EaseInOutCirc(x: float) -> float: ...
|
def InOutCirc(t: float) -> float: ...
|
||||||
def EaseInBack(x: float) -> float: ...
|
def InBack(t: float) -> float: ...
|
||||||
def EaseOutBack(x: float) -> float: ...
|
def OutBack(t: float) -> float: ...
|
||||||
def EaseInOutBack(x: float) -> float: ...
|
def InOutBack(t: float) -> float: ...
|
||||||
def EaseInElastic(x: float) -> float: ...
|
def InElastic(t: float) -> float: ...
|
||||||
def EaseOutElastic(x: float) -> float: ...
|
def OutElastic(t: float) -> float: ...
|
||||||
def EaseInOutElastic(x: float) -> float: ...
|
def InOutElastic(t: float) -> float: ...
|
||||||
def EaseInBounce(x: float) -> float: ...
|
def InBounce(t: float) -> float: ...
|
||||||
def EaseOutBounce(x: float) -> float: ...
|
def OutBounce(t: float) -> float: ...
|
||||||
def EaseInOutBounce(x: float) -> float: ...
|
def InOutBounce(t: float) -> float: ...
|
||||||
|
@ -209,7 +209,7 @@ void add_module_easing(VM* vm){
|
|||||||
PyObject* mod = vm->new_module("easing");
|
PyObject* mod = vm->new_module("easing");
|
||||||
|
|
||||||
#define EASE(name) \
|
#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]); \
|
f64 t = CAST(f64, args[0]); \
|
||||||
return VAR(ease##name(t)); \
|
return VAR(ease##name(t)); \
|
||||||
});
|
});
|
||||||
|
@ -5,7 +5,7 @@ def validate(val):
|
|||||||
assert isinstance(val, float)
|
assert isinstance(val, float)
|
||||||
|
|
||||||
for k, f in easing.__dict__.items():
|
for k, f in easing.__dict__.items():
|
||||||
if k.startswith("Ease"):
|
if callable(f):
|
||||||
validate(f(0.2))
|
validate(f(0.2))
|
||||||
validate(f(0.5))
|
validate(f(0.5))
|
||||||
validate(f(0.8))
|
validate(f(0.8))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user