I've ported over the jQuery / Robert Penner easing functions to accept a single parameter in keeping with the existing transition code. I've made changes to the javascript timestep files but not the C++ ones yet *. They work very nicely on the simulator.
After checking through the github repos I'm unable to locate the sources for these. The devkit repo has a .gitignore for the sdk folder and it doesn't appear to be a submodule... so I've created a gist for the time being:
If a developer wouldn't mind giving me some tips on contributing, I've already signed the CLA
Original easing equations:
The easing functions are as follows:
- linear
- easeInQuad - has alias "easeIn" for backward compatibility
- easeOutQuad - has alias "easeOut" for backward compatibility
- easeInOutQuad
- easeInCubic
- easeOutCubic
- easeInOutCubic - has alias "easeInOut" for backward compatibility
- easeInQuart
- easeOutQuart
- easeInOutQuart
- easeInQuint
- easeOutQuint
- easeInOutQuint
- easeInSine
- easeOutSine
- easeInOutSine
- easeInExpo
- easeOutExpo
- easeInOutExpo
- easeInCirc
- easeOutCirc
- easeInOutCirc
- easeInElastic
- easeOutElastic
- easeInOutElastic
- easeInBack
- easeOutBack
- easeInOutBack
- easeInBounce
- easeOutBounce
- easeInOutBounce
For visual reference

* I'll have to learn a little C++ before I attempt that, but TBH most of the transitions are basic Math...