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
Richard Davey
465d6727b0
Switch setTimeout order to avoid double-length frames
2022-08-31 17:11:01 +01:00
Richard Davey
18e639a37a
Consolidated init, seek and calcDuration into a single method
2022-08-31 13:48:37 +01:00
Richard Davey
6e69ecdb0c
Corrected the jsdocs
2022-08-31 12:50:25 +01:00
Richard Davey
9eb364e3a2
Trying new flow
2022-08-30 23:45:19 +01:00
Richard Davey
b352deff83
create
accepts an array as well
2022-08-30 22:06:48 +01:00
Richard Davey
95d0dbb624
RenderTexture.fillFrame
is a new method that will take a given texture and draw it to the Render Texture as a fill-pattern. You can control the offset, alpha and tint of the draw
2022-08-30 22:06:34 +01:00
Richard Davey
0781e0f05b
Better chain method and getChainedTweens
2022-08-30 18:44:09 +01:00
Richard Davey
3bfa25f410
Improved docs, new chain method, new getChainedTweens method
2022-08-30 18:43:54 +01:00
Richard Davey
7e69ffb279
add
can now take an array of configs and moved chain related functions to the new chain
method
2022-08-30 18:18:09 +01:00
brendo
93eceb7d99
show error code
2022-08-30 07:42:14 +08:00
Richard Davey
6332241d88
Testing chained tweens debug
2022-08-29 23:49:28 +01:00
Richard Davey
42b1afb784
Fixed fps rate limit
2022-08-29 16:58:54 +01:00
Richard Davey
9017d29d52
Update FPSConfig.js
2022-08-29 16:31:58 +01:00
Richard Davey
f776037f8e
Lots of jsdoc updates. Fixed time reset. Split limit fps up.
2022-08-29 16:29:37 +01:00
Richard Davey
bda695280f
Pass the raf timer value across to Timestep
2022-08-29 16:10:01 +01:00
samme
0462351a64
Add missing NoAudioSoundManager methods
...
Fixes #6200
2022-08-26 11:41:34 -07:00
Richard Davey
bbe25598f5
Update Tween.js
2022-08-26 18:55:06 +01:00
Richard Davey
7fdaa08343
Testing new fps limit system
2022-08-26 18:54:55 +01:00
samme
bbd4840dbc
Fix wrong alpha in snapshot pixel
2022-08-26 10:44:06 -07:00
Richard Davey
3c2272708f
The RequestAnimationFrame.target
property has been renamed to delay
to better describe what it does.
2022-08-26 18:34:32 +01:00
Richard Davey
45e3c24497
Removed tick, lastTime and target
...
* The `RequestAnimationFrame.tick` property has been removed as it's no longer used internally.
* The `RequestAnimationFrame.lastTime` property has been removed as it's no longer used internally.
* The `RequestAnimationFrame` class no longer calculates the tick or lastTime values and doesn't call `performance.now` as these values were never used internally and not used by the receiving callback either.
2022-08-26 18:32:47 +01:00
Richard Davey
593aaced12
The TimeStep
no longer calculates or passes the interpolation
value to Game.step as it was removed several versions ago, so is redundant.
2022-08-26 17:56:54 +01:00
Richard Davey
8625b02314
* RequestAnimationFrame.step
will now no longer call requestAnimationFrame
is isRunning
has been set to false
(via the stop
method)
2022-08-26 17:56:01 +01:00
Richard Davey
262dc391d6
Remove useFrames
2022-08-24 21:53:19 +01:00
Richard Davey
508252c039
The property and feature Tween.useFrames
has been removed and is no longer a valid Tween Config option. Tweens are now entirely ms/time based.
2022-08-24 21:51:57 +01:00
Richard Davey
bc7e5f9c79
Merge pull request #6196 from samme/feature/texture-add-remove-key-events
...
Add texture add/remove key events
2022-08-24 21:20:13 +01:00
Richard Davey
5c4f4a3450
Merge pull request #6197 from samme/fix/getTextureKeys-white
...
Exclude __WHITE in getTextureKeys()
2022-08-24 21:16:15 +01:00
Richard Davey
169c402bb8
Merge pull request #6198 from samme/fix/arcade-world-destroy-debugGraphic
...
Destroy Arcade Physics debug graphic with world
2022-08-24 21:14:41 +01:00
Richard Davey
7fea4a095b
Testing new chain + delta system
2022-08-24 18:51:30 +01:00
Richard Davey
88d9c9c19c
Allow arrays of chained tweens
2022-08-24 18:51:18 +01:00
Richard Davey
23130bfaf0
Added CHAINED const
2022-08-24 18:50:16 +01:00
samme
7824876bd7
Add texture add/remove key events
...
- Phaser.Textures.Events.ADD_KEY
- Phaser.Textures.Events.REMOVE_KEY
2022-08-24 10:13:58 -07:00
Richard Davey
fef6718ea6
Added missing property
2022-08-24 14:51:45 +01:00
Richard Davey
4c2d3e3cff
setTextureZero will now set isTextureClean
to false
2022-08-24 13:56:12 +01:00
Richard Davey
c7d66ded23
Corrected docs
2022-08-24 13:55:53 +01:00
Richard Davey
a236326dcc
Fixed jsdocs and preparing for Tween.chain
2022-08-23 21:43:05 +01:00
Richard Davey
2d11103c34
Removed BaseTween and merged back into Tween
...
As we don't need to split it for Timeline any longer.
2022-08-23 21:27:15 +01:00
Richard Davey
77603c2b42
Removed all Timeline related code and events
2022-08-23 21:13:03 +01:00
samme
01735b5a5c
Exclude __WHITE in getTextureKeys()
2022-08-23 10:38:51 -07:00
Richard Davey
1f01eaa355
Update StaggerBuilder.js
2022-08-23 18:08:48 +01:00
Richard Davey
30ef13291c
Dispatch the pause and resume events
2022-08-23 18:05:59 +01:00
Richard Davey
80d0f9197c
Updated typedefs
2022-08-23 17:54:53 +01:00
Richard Davey
2a32d33860
No need to pass TweenData ref to funcs
2022-08-23 17:50:08 +01:00
Richard Davey
68f2f6cb61
Remove console.log
2022-08-23 17:49:55 +01:00
Richard Davey
73a96bc4c2
Removed unsupported interpolation functions
2022-08-23 17:49:47 +01:00
Richard Davey
86f123fc8f
Now supports interpolation tweens
2022-08-23 17:38:19 +01:00
Richard Davey
b5f219097c
Added interpolationData parameter
2022-08-23 17:37:59 +01:00
Richard Davey
2f46aaf54a
Typo
2022-08-23 17:37:46 +01:00
Richard Davey
4c23a88e03
We can simplify this a lot and only call funcs during TweenData creation
2022-08-23 17:37:40 +01:00
Richard Davey
6f9f20f0b3
Add interpolation to reserved props list
2022-08-23 17:37:13 +01:00
Richard Davey
e697176fd8
Add interpolation default
2022-08-23 17:37:01 +01:00
Richard Davey
0eb0171dfb
Specify return type
2022-08-23 17:36:52 +01:00
Richard Davey
b3b4d596a9
Return interpolation getStart and getEnd
2022-08-23 17:36:42 +01:00
Richard Davey
4f34cb6b42
Can return null.
2022-08-23 17:36:14 +01:00
Richard Davey
e845dc207f
Added support for value interpolation
2022-08-23 15:21:32 +01:00
Richard Davey
bec14fbac1
Now supports tween interpolation
2022-08-23 15:21:15 +01:00
Richard Davey
17d9c4b362
Added TweenData.interpolation
2022-08-23 15:21:01 +01:00
Richard Davey
98cba07913
Now passes the TweenData to the start and end callbacks
2022-08-23 15:20:50 +01:00
Richard Davey
16c1c4352b
Added GetInterpolationFunction
2022-08-23 15:20:28 +01:00
Richard Davey
1b4053a8e7
Removed array check and tidied up direction code
2022-08-23 15:20:14 +01:00
Richard Davey
7cd749e776
Working through getting timelines running again
2022-08-23 00:04:24 +01:00
Richard Davey
285fc14b87
Update jsdocs and persist checks
2022-08-23 00:04:15 +01:00
Richard Davey
6165549c6f
Remove console
2022-08-23 00:03:59 +01:00
Richard Davey
f8933f151e
Ready for TIMELINE_ACTIVE
2022-08-23 00:03:52 +01:00
Richard Davey
45f1bef45e
Make sure Tween.restart fires the Start event again
2022-08-22 21:36:44 +01:00
Richard Davey
94d0b8d797
Add onPause and onResume callbacks
2022-08-22 21:36:31 +01:00
Richard Davey
63fbff291a
Added persist to the config defaults
2022-08-22 19:45:19 +01:00
Richard Davey
fced56b261
Tween.restart should unpause the tween
2022-08-22 19:42:23 +01:00
Richard Davey
70c0aa2091
Reworked the 'restart' flow
2022-08-22 17:55:15 +01:00
Richard Davey
cbe9aa5c17
Fixed missing const
2022-08-22 17:55:03 +01:00
Richard Davey
2065f29f10
Added new persist
feature
2022-08-22 17:54:52 +01:00
Richard Davey
36f60d9bb7
Added FINISHED state
2022-08-22 17:54:38 +01:00
Richard Davey
337d5b3228
Tween.stop
has had the resetTo
parameter removed from it. Calling stop
on a Tween will now prepare the tween for immediate destructions. If you only wish to pause the tween, see Tween.pause
instead.
2022-08-22 16:43:24 +01:00
Richard Davey
a13b79f86e
Added getTotal test
2022-08-19 18:49:08 +01:00
Richard Davey
c72ea9b7f8
Stop removing
2022-08-19 18:48:59 +01:00
Richard Davey
ce772272b0
Remove as part of destroy
2022-08-19 18:48:40 +01:00
Richard Davey
b6ae1f0061
Removed un-used property
2022-08-19 17:29:54 +01:00
Richard Davey
faec522e15
Special-case for scale
2022-08-19 17:29:44 +01:00
Richard Davey
7c26b7d461
Remove scale
2022-08-19 17:29:35 +01:00
Richard Davey
489130ce7b
Added scale
2022-08-19 16:52:53 +01:00
Richard Davey
87ba0cdbb0
Use substring instead
2022-08-19 16:50:59 +01:00
Richard Davey
3f502758b3
Updated docs
2022-08-19 16:45:03 +01:00
Richard Davey
0258714887
Update TextureManager.js
2022-08-19 16:44:55 +01:00
Richard Davey
21a695d070
Removed log
2022-08-19 16:44:51 +01:00
Richard Davey
1cee183703
Fixed jsdocs
2022-08-19 16:44:41 +01:00
Richard Davey
5260fd90f2
Update Tween.js
2022-08-19 15:05:33 +01:00
Richard Davey
ec870f6a86
Corrected target param
2022-08-19 14:58:30 +01:00
Richard Davey
dfebdb9a7a
The TweenManager calls init.
2022-08-19 14:42:20 +01:00
Richard Davey
30e92ac5b8
Create callback arguments dynamically
2022-08-19 14:36:35 +01:00
Richard Davey
7eec2cedd2
Pass by reference
2022-08-19 14:36:20 +01:00