Releases: Kruger0/Tweeny
Releases · Kruger0/Tweeny
Release list
v2.0.0
This release brings some polish, small bug fixes and cool new additions for Tweeny!
- Add support for easing functions!
- Add a set of 52 Robert Penne's mathematical easing functions
- Add
TweenyDrawEase()function to render easing curves - Moved animation curves to its own optional folder
- Vastly improved JSDocs and fixed some minor spelling errors
- Changed
SetLoops()behavior. Now every tween has a single loop by default. Having 0 loops means infinity loops - Removed
sourcearg. - Add
Bind(ref)method that allows the tween element to keeo track of its parent instance/struct - Add
Await()method that only advances a step once its signal returns true - Fixed events not triggering on
Skip()calls - Event callbacks now can receive the current step index as an argument
- Event callbacks now works as a single function declaration, instead of the previous queue implementation
- All args for event callbacks must be contained inside an array
- Add
TweenyGet()that searches the internal cache for a tween element using an uid string - Add
uidoptional arg onTweeny()creation - Add
Finish()method that terminates all steps and loops for the tween element - Changed
Skip()method to only skips the current step instead of the whole loop *All()related functiosn now affects the tween elements themselves instead of the time source- And some other small fixes :)