Commit graph

6695 commits

Author SHA1 Message Date
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
f049f2c133 Start of Timeline class. 2017-05-18 04:02:07 +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
90132a7a6f Fixed TweenData.prev link. 2017-05-18 02:24:31 +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
Felipe Alfonso
198fc359f7 Mesh WebGL Renderer 2017-05-17 12:12:17 -04:00
Felipe Alfonso
d71d7d50bc Fixed a couple of bugs on Graphics renderer and added should Flush to all webgl renderers 2017-05-17 11:09:06 -04: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
Richard Davey
57fa4108c7 Zombie file. Kill it, kill it with fire. 2017-05-17 13:27:22 +01:00
Richard Davey
bbfbf123e4 Swapped to using += -= *= and /= instead (retains consistency with gsap/anime) 2017-05-17 13:19:42 +01:00
Richard Davey
26591ce784 Added completeDelay and elasticity (not yet hooked up) 2017-05-17 05:52:01 +01:00
Richard Davey
e2c08dd08e Added Tween.repeatDelay. 2017-05-17 05:00:24 +01:00
Richard Davey
9f651da573 Repeat and Yoyo combo work. 2017-05-17 04:54:40 +01:00
Richard Davey
6b66b855f5 Updated Tween class so it now supports delay, repeat and yoyo. 2017-05-17 04:38:00 +01:00
Richard Davey
40db9d3dab Added SetAlpha function for method chaining. 2017-05-17 04:37:42 +01:00
Richard Davey
b77c34562a TweenManager.begin is now called. 2017-05-17 04:37:30 +01:00
Richard Davey
47d4dc4cf2 Added new reserved words. 2017-05-17 04:37:20 +01:00
Richard Davey
3ef5a4530e New Tween class created. 2017-05-17 02:47:14 +01:00
Richard Davey
bef2602c03 Updated to use TweenBuilder and modified update loop. 2017-05-17 02:47:14 +01:00
Richard Davey
fd09dba200 TweenBuilder will create Tween objects based on given config, and populate TweenManager with them. 2017-05-17 02:47:14 +01:00
Richard Davey
49770eff46 Moved Tween reserved words to own file. 2017-05-17 02:47:14 +01:00
Richard Davey
4baf3264dd Fixed Linear ease map entry. 2017-05-17 02:47:14 +01:00
Richard Davey
c23c5234c5 Optimized for number first quick escape. 2017-05-17 02:47:14 +01:00
Felipe Alfonso
8f422503a2 Mesh GameObject base 2017-05-16 19:07:52 -04:00
Felipe Alfonso
7477eb5cf9 Snapshot implementation 2017-05-16 15:15:01 -04:00
Richard Davey
3c83850cdf Moved Hermite into new Phaser.Path namespace and folder. 2017-05-16 13:13:25 +01:00
Richard Davey
2282b9bc1e Split active and pending tweens. Updated tween creation flow. 2017-05-16 00:37:13 +01:00
photonstorm
d8724edde6 Fixed Array cloning.
New build process for Tween.
2017-05-11 17:19:18 +01:00
Felipe Alfonso
70802cedcb upload to GPU graphics 2017-05-10 23:52:32 -03:00
Felipe Alfonso
f84f4e626c Graphics canvas texture generation 2017-05-10 21:24:57 -03:00
Felipe Alfonso
8be3ee40c9 Graphics Emtpy Texture generation 2017-05-10 20:36:11 -03:00
Richard Davey
53a0dbd8b2 Refactoring. 2017-05-10 17:10:21 +01:00
Richard Davey
08b8d6815c Lots of Tween updates, fleshing out concepts and ideas. 2017-05-10 04:30:00 +01:00
Richard Davey
418af7351e Fixed EaseMap. 2017-05-10 04:29:42 +01:00
Richard Davey
b1b03c118d Added Object.Merge and Object.MergeRight. 2017-05-10 03:23:32 +01:00
Richard Davey
bd462e29bd Working through setting the Tween values. 2017-05-10 02:25:46 +01:00
Richard Davey
050948aa28 Added Shallow Object clone. 2017-05-10 02:25:32 +01:00
Richard Davey
345a77a2fe Lots of comments and examples. 2017-05-10 00:43:28 +01:00
Richard Davey
422468ec29 Reminder docs and jshint fixes. 2017-05-10 00:43:12 +01:00
Richard Davey
1fd4eb13a1 Added a string-lookup EaseMap. 2017-05-10 00:42:59 +01:00
Richard Davey
68202fd6e7 Added properties and methods to complete. 2017-05-09 20:36:29 +01:00
Richard Davey
b769fe3cb1 Create base TweenManager and added to State Systems. 2017-05-09 20:24:39 +01:00
Richard Davey
5950bc84a2 Added some comments. 2017-05-09 15:39:59 +01:00
Richard Davey
2a19a02d0b Added window focus and blur handler to catch raf throttling outside of page visibility changes. 2017-05-09 15:39:30 +01:00