Commit graph

18196 commits

Author SHA1 Message Date
Jernej Habjan
272f61eda2 Improve visible children performance 2022-09-08 19:18:45 +02: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
Rex
05d4d87b2c Get viewport under a camera 2022-09-08 09:52:18 +08: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
Richard Davey
c202638f2d Update CHANGELOG-v3.60.md 2022-09-05 18:36:58 +01:00
Richard Davey
b0797af3d8
Merge pull request #6201 from samme/fix/no-audio-sound-manager-missing-methods
Add missing NoAudioSoundManager methods
2022-09-05 18:35:26 +01:00
Richard Davey
a79cb668aa
Merge pull request #6202 from samme/fix/render-texture-snapshot-pixel-alpha
Fix wrong alpha in snapshot pixel
2022-09-05 18:34:03 +01:00
Richard Davey
fea706cdf0
Merge pull request #6206 from zpxp/master
Show WebGL error code
2022-09-05 18:32:45 +01:00
Richard Davey
5ee466db03
Merge pull request #6208 from temajm/patch-1
Fix function Graphics -> strokeRoundedRect
2022-09-05 18:31:05 +01:00
Artem
754ed600d1
fix function Graphics -> strokeRoundedRect
added max radius
2022-09-03 16:50:29 +03:00
Richard Davey
d058d216ed Starting to refactor for new TweenData format 2022-09-02 18:56:40 +01:00
Richard Davey
e22009f585 Don't pass value if no interpolation func 2022-09-02 18:56:26 +01:00
Richard Davey
46739819db Added jsdocs and returned TweenData 2022-09-02 18:56:04 +01:00
Richard Davey
e0202e6953 No need for ternary check 2022-09-02 18:55:53 +01:00
Richard Davey
02a6989ec7 Uses string based callback approach 2022-09-02 18:14:51 +01:00
Richard Davey
dd635ef58c Update CHANGELOG-v3.60.md 2022-09-02 18:10:29 +01:00
Richard Davey
9da43d3af4 jsdoc updates and tidying up 2022-09-02 18:10:24 +01:00
Richard Davey
4eea1e75b3 Use GetValue for numeric-only properties 2022-09-02 18:10:08 +01:00
Richard Davey
072c709d04 Update GetNewValue.js 2022-09-02 18:09:52 +01:00
Richard Davey
2fc5c358f1 Finished jsdocs and tidied up some functions 2022-09-02 18:09:46 +01:00
Richard Davey
9cb86916ab Added new typedefs for states and TweenData 2022-09-02 18:09:30 +01:00
Richard Davey
b60fa310be Update Tween.js 2022-09-02 16:20:49 +01:00
Richard Davey
8b6bdba654 Just use targetIndex plus tidied up functions 2022-09-02 16:20:39 +01:00
Richard Davey
05659d2b6b Refactored TweenData into a class to aid the VM in knowing its shape 2022-09-02 00:56:22 +01:00
Richard Davey
be6d69b574 Updated new timestep system, added full docs 2022-09-01 18:54:42 +01:00
Richard Davey
13e812bea0 Lots of tidying up and refactoring 2022-09-01 18:54:27 +01:00
Richard Davey
32bf211131 Removed unused const 2022-09-01 18:54:17 +01:00
Richard Davey
6aea1e7c94 Update TweenManager.js 2022-09-01 00:00:05 +01:00
Richard Davey
af18ffd564 Testing new timing system 2022-08-31 18:55:40 +01:00