Commit graph

17566 commits

Author SHA1 Message Date
Richard Davey
fc231a23b2 Fixed path 2022-09-14 14:16:44 +01:00
Richard Davey
de8614356d All method and property jsdocs done 2022-09-13 23:34:19 +01:00
Richard Davey
b419f79b6a Added remove method 2022-09-13 23:34:09 +01:00
Richard Davey
673a7251d4 Make the creation methods a lot more flexible 2022-09-13 22:54:18 +01:00
Richard Davey
94b3e19c75 Remove un-used method 2022-09-13 22:54:02 +01:00
Richard Davey
3429946b13 Update TweenChainBuilder.js 2022-09-13 22:53:51 +01:00
Richard Davey
c05d8d6c6c All method and property docs done. Fixed init, restart and others. 2022-09-13 22:53:45 +01:00
Richard Davey
b8a3cf9232 Extends BaseTween and start delay and lots of other fixes 2022-09-13 18:47:12 +01:00
Richard Davey
a2b349d745 Extends BaseTween 2022-09-13 18:46:57 +01:00
Richard Davey
c6250fe62c Update TweenBuilderConfig.js 2022-09-13 18:46:46 +01:00
Richard Davey
20ff1c99ec add can now take Tween instances and chain uses the new TweenChainBuilder 2022-09-13 18:46:41 +01:00
Richard Davey
de53735e93 Added START_DELAY const 2022-09-13 18:45:20 +01:00
Richard Davey
2c5cdf7023 Removed non-BaseTween methods 2022-09-13 18:45:11 +01:00
Richard Davey
8705f2a606 If you pass in a tween, return it. Also use merged defaults and base type 2022-09-13 18:44:56 +01:00
Richard Davey
1a509fbd98 Create TweenChainBuilder.js 2022-09-13 18:44:36 +01:00
Richard Davey
6c2fc3fcba Working on BaseTween again so Chain can share the features 2022-09-13 13:16:31 +01:00
Richard Davey
bdbadd1339 Update CreateGroupLayer.js 2022-09-12 20:17:11 +01:00
Richard Davey
96203aac19 Swap to use TweenChain 2022-09-12 18:50:01 +01:00
Richard Davey
bfce0c147b Update Tween.js 2022-09-12 18:49:53 +01:00
Richard Davey
0f6977c03e Update TweenChain.js 2022-09-12 18:49:49 +01:00
Richard Davey
92be5c387e Upgraded TypeScript and eslint 2022-09-12 15:05:40 +01:00
Richard Davey
572a97f448
Merge pull request #6220 from samme/fix/make-rope-video-updateList
Rope and Video already on update list
2022-09-10 17:17:16 +01:00
samme
1a5320dc08 Rope and Video already on update list 2022-09-10 08:44:43 -07:00
Richard Davey
672fe0c97f Create TweenChain.js 2022-09-08 22:57:50 +01:00
Richard Davey
4e866b6046 onComplete can handle the pending state 2022-09-08 22:57:47 +01:00
Richard Davey
bdce1b255f Update index.js 2022-09-08 21:36:28 +01:00
Richard Davey
5a7949b391 Refactored updated to handle progress better 2022-09-08 18:54:19 +01:00
Richard Davey
3c97cd9a46 Update CHANGELOG-v3.60.md 2022-09-08 14:53:06 +01:00
Richard Davey
145832ed93 Destroying a WebAudioSound in the same game step as destroying the Game itself would cause an error when trying to disconnect already disconnected Web Audio nodes. WebAudioSound will now bail out of its destroy sequence if it's already pending removal. 2022-09-08 14:53:02 +01:00
Richard Davey
6930b0e02a Update CHANGELOG-v3.60.md 2022-09-07 22:40:38 +01:00
Richard Davey
3f89904040 Fixed a bug where setting repeat and hold would cause the Tween to include one final hold before marking itself as complete. It now completes as soon as the final repeat concludes, not after an addition hold. 2022-09-07 22:40:35 +01:00
Richard Davey
f3d798d4b4 Rename to avoid conflict with tween property of same name 2022-09-07 22:05:40 +01:00
Richard Davey
a2a492bb9f Optimize the update flow with new countdown boolean 2022-09-07 18:49:28 +01:00
Richard Davey
fd17a6c569 Fixed state setter 2022-09-07 18:41:50 +01:00
Richard Davey
8637c86de6 Update CHANGELOG-v3.60.md 2022-09-07 18:27:30 +01:00
Richard Davey
783254f47a
Merge pull request #6213 from vzhou842/delta-smoothing-max-fix
Fix delta history array length
2022-09-07 18:26:20 +01:00
Richard Davey
a421b1057a Add jsdocs so TypeScript won't complain #6200 2022-09-07 18:24:55 +01:00
Richard Davey
ec412b08a5 Tidy up 2022-09-07 18:24:26 +01:00
Richard Davey
a64bed295f Update CHANGELOG-v3.60.md 2022-09-07 18:11:37 +01:00
Richard Davey
135c504035 Removed INIT as no longer used 2022-09-07 18:11:32 +01:00
Richard Davey
f3c53b4c55 Added all of the state methods and swapped to using them
Reduces code complexity, improves readability, reduces duplicated code
2022-09-07 18:11:24 +01:00
Richard Davey
2482eab664 Added Game.pause and Game.resume methods 2022-09-07 16:11:13 +01:00
Victor Zhou
213dc394bc Fix delta history array length 2022-09-06 14:36:04 -07:00
Richard Davey
13781f1521 Update CHANGELOG-v3.60.md 2022-09-06 18:50:19 +01:00
Richard Davey
3aaf9b1dbd Reset the delta and elapsed for more accurate timing 2022-09-06 18:50:14 +01:00
Richard Davey
9fc45df7ac Update Tween.js 2022-09-06 18:50:01 +01:00
Richard Davey
8c8c4646ef Update CHANGELOG-v3.60.md 2022-09-06 15:38:10 +01:00
Richard Davey
68c560064c All of the 'Scope' tween configuration callback properties have been removed, including onActiveScope, onCompleteScope, onLoopScope, onPauseScope, onRepeatScope, onResumeScope, onStartScope, onStopScope, onUpdateScope and onYoyoScope. You should set the callbackScope property instead, which will globally set the scope for all callbacks. You can also set the Tween.callbackScope property. 2022-09-06 15:38:05 +01:00
Richard Davey
2f638d4abe You can now specify a target property as 'random' to have the Tween pick a random float between the two given values. For example: alpha: 'random(0.25, 0.75)'. If you wish to only select a random integer, you can use 'int' instead: x: int(300, 600)'. 2022-09-06 15:34:02 +01:00
Richard Davey
ca571b2571 Update TweenData.js 2022-09-05 18:54:21 +01:00