I made a generic interpolation framework for java projects. This framework enables you to move, rotate, scale, etc. anything in your project using easing functions, enabling nice eye-candy effects. It's like the Actions for Actors in libGDX, but in a more generic way.
+ made tween objects use delta times instead of system time. You should now have a more precise control over tweens.
+ added speed control! You can now use slow-motion/fast-motion and even make a complete animation sequence go backwards! Enjoy
+ added Tween.mark() to static factories: lets you easily place beacons for callbacks in your sequences.
+ added some “ensureCapacity()” methods for every static object used, like pools.
* reduced the memory footprint of each tween object
* updated the demos (Swing demo should be more fun)
+ [API BREAK] TweenGroup was completely rewritten for better ease of use!
+ TweenGroup now supports nested groups!
+ added .targetRelative(...) methods to Tween.java, with detailed documentation
+ added .targetCurrent(...) method to Tween.java, with detailed documentation
+ added .targetCurrentRelative(...) methods to Tween.java, with detailed documentation
+ added SimpleTweenable? interface, for tweenables with only 1 tween type
+ added Tween factories for SimpleTweenable? objects
+ added SimpleTweenable? implementations for primitives (TweenableInt?, TweenableFloat?, etc.)
+ added .addToManager() methods to Tween and TweenGroup
- removed .start() method from Tween. Adding it to a manager automatically starts it now
* updated demo
* improved performances with groups
! fixed loads of bugs
For any additional information, please refer to the project main page (since duplicating the explanations here and there is too time-consuming).
Link to the framework project page (with tutorial, source code, and a JAR of the library):
Link to an executable test of the framework:
http://code.google.com/p/java-universal ... loads/list