Commit graph

15 commits

Author SHA1 Message Date
photonstorm
11f15fb424 Tidying up un-used functions. 2017-05-24 03:34:45 +01:00
photonstorm
568eb5e4b3 Large refactor after some performance profiling. Works a lot better as a single array. No deep iteration any more, and cleaner data structure. 2017-05-24 03:29:31 +01:00
photonstorm
b05e47c477 Removed TweenData array and refactored the Build functions to avoid object cloning. 2017-05-24 01:27:04 +01:00
photonstorm
adc8b496b9 Refactored so that only a single TweenData will exist per property. 2017-05-23 19:04:15 +01:00
Richard Davey
d1468bb550 Preparing for totalDuration work. 2017-05-19 02:41:31 +01:00
Richard Davey
8358a89407 Huge refactoring to get a single Tween instance responsible for all properties and all targets. Much less iteration and object creation now. 2017-05-18 06:39:47 +01:00
Richard Davey
1b73562ba7 Fixed Tween.start property clash.
Added stagger and startDelay properties.
2017-05-18 03:33:18 +01:00
Richard Davey
5ba2a6ca64 Removed logs. 2017-05-18 02:33:15 +01:00
Richard Davey
8d7629a4ab TweenData now caches the start/end values to avoid re-calc on replay. 2017-05-18 02:21:40 +01:00
Richard Davey
320594294f Fixed hold / delay / repeat issues. 2017-05-18 01:46:25 +01:00
Richard Davey
1a1e358598 Merged Forward and Backward into main Update function. 2017-05-18 00:44:44 +01:00
Richard Davey
7e93def699 Moved functions into components and reworked the Update loop to make it cleaner and faster. 2017-05-18 00:24:25 +01:00
Richard Davey
f84980ce54 Lots of Tween updates and fixes for loop and yoyo handling. 2017-05-17 19:13:49 +01:00
Richard Davey
0d72f092ae Moved ValueOp into TweenData. Allowed for chained TweenData array. 2017-05-17 15:40:36 +01:00
Richard Davey
ce36fdf264 Split the Tween class out into TweenData and Tween, and moved the functions into components. 2017-05-17 14:39:49 +01:00