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
Richard Davey
c2827e83fe
Unified all of the tween callbacks
2022-08-19 14:35:24 +01:00
Richard Davey
328fb964e2
Fixed missing event params in jsdocs
2022-08-19 13:45:56 +01:00
samme
d40b084063
Destroy debugGraphic also
2022-08-18 17:25:32 -07:00
Richard Davey
bf95d61c11
Tween.init called by the TweenBuilder
2022-08-18 18:45:25 +01:00
Richard Davey
a8b7e7c249
Added BaseTypes back
2022-08-18 18:45:02 +01:00
Richard Davey
e25b3249c3
TweenBuilder calls Tween.init directly
2022-08-18 18:44:53 +01:00
Richard Davey
e3afb1d159
GameObjects.Text.appendText
is a new method that will append the given text, or array of text, to the end of the content already stored in the Text object.
2022-08-18 18:44:40 +01:00
Richard Davey
f96986a2e7
Remove console.log
2022-08-18 18:24:08 +01:00
Richard Davey
c44b25ea8e
Update TweenManager.js
2022-08-18 18:01:57 +01:00
Richard Davey
af202fdc6c
Update CanvasPool.js
2022-08-18 18:01:53 +01:00
Richard Davey
9bc8826684
Specify the canvas is for drawing, not reading
2022-08-18 18:01:45 +01:00
Richard Davey
7c4eff9251
The CanvasFeatures
tests and the TextureManager _tempContext
now specify the { willReadFrequently: true }
hint to inform the browser the canvas is to be read from, not composited.
2022-08-18 18:01:28 +01:00
Richard Davey
21ed9efca1
Improved jsdocs
2022-08-18 16:23:38 +01:00
Richard Davey
e39970eeff
Create TweenCallbacks.js
2022-08-18 15:18:16 +01:00
Richard Davey
778521393b
Using ACTIVE again. Also hardened destroyed tween handling.
2022-08-18 15:18:12 +01:00
Richard Davey
6e100270fd
Swapping from PLAYING to ACTIVE
2022-08-18 15:17:57 +01:00
Richard Davey
d689908aa0
Added onStop and callback types
2022-08-18 15:17:47 +01:00
Richard Davey
810cfa587b
Added link to SnowBMF
2022-08-17 16:41:40 +01:00
Richard Davey
da59d01823
Update Tween.js
2022-08-09 18:39:23 +01:00
Richard Davey
df978a4801
Fixed jsdocs for class
2022-08-09 18:39:17 +01:00
Richard Davey
790b4a4341
Added Tween pause and resume events
2022-08-09 18:39:09 +01:00
Richard Davey
13b6598558
The Physics.Arcade.Body.reset()
method will now call Body.checkWorldBounds
as part of the process, moving the body outside of the bounds, should you have positioned it so they overlap during the reset. Fix #5978
2022-07-28 18:35:56 +01:00
Flávio Silva
b2a0fe79ed
fix: Wrap documentation
2022-07-28 15:42:18 +01:00
Richard Davey
41803facaa
Fixed an issue where neither Tweens or Timelines would factor in the Tween Manager timeScale
value unless they were using frame-based timing instead of delta timing.
2022-07-28 14:21:50 +01:00
Richard Davey
ef0ddec588
Update TweenBuilder.js
2022-07-27 17:52:28 +01:00
Richard Davey
62e6fc6946
Now extend from BaseTween
2022-07-27 16:54:57 +01:00
Richard Davey
87bb5dbea9
Create BaseTween.js
2022-07-27 16:54:57 +01:00
Dmitry Omelchenko
901dc31880
add second possible flac mime
2022-07-27 15:49:39 +03:00
Dmitry Omelchenko
ef5432df57
add "flac" sound type support
2022-07-27 15:45:33 +03:00
Richard Davey
7fb8fe2223
Calling Tween.setCallback()
without specifying the params
argument would cause an error invoking the callback params. This parameter is now fully optional. Fix #6047
2022-07-26 18:42:21 +01:00
Richard Davey
ceaafe7d6e
Update Timeline.js
2022-07-26 18:36:08 +01:00
Richard Davey
fb4f95adf0
Now supports deeply-nested arrays of targets. Fix #6016
2022-07-26 18:36:02 +01:00
Richard Davey
1f6554f98e
Utils.Array.Flatten
is a new function that will return a flattened version of an array, regardless of how deeply-nested it is.
2022-07-26 18:34:04 +01:00
Richard Davey
f1bb335d35
Added ability to destroy a tween and tided up lots more
2022-07-26 12:50:27 +01:00
Richard Davey
246f60ba87
Update Tween.js
2022-07-26 02:41:11 +01:00
Richard Davey
efd97acdb6
Merge reset - check more isn't needed
2022-07-26 02:40:52 +01:00
Richard Davey
ff4d2184a4
Update TweenManager.js
2022-07-26 02:40:41 +01:00
Richard Davey
98dafdc39a
Refactoring tween system
2022-07-26 02:14:21 +01:00
Richard Davey
fb765a47c4
Update TweenBuilder.js
2022-07-26 02:14:06 +01:00
Richard Davey
bb22e539b7
Still refactoring tweens. Almost there.
2022-07-25 19:22:29 +01:00
Richard Davey
15d5874cde
Carrying on refactoring the tween system to be immediate
2022-07-20 18:45:17 +01:00
Richard Davey
f617e73498
Testing refactoring the Tween system to use a single list
2022-07-18 18:49:58 +01:00
Richard Davey
15c58bc71c
Added maxAliveParticles
...
`maxAliveParticles` is a new Particle Emitter config property that sets the maximum number of _alive_ particles the emitter is allowed to update. When this limit is reached a particle will have to die before another can be spawned.
2022-07-12 16:28:12 +01:00
Richard Davey
f09ec762ee
Removed Graphics Pipeline
...
The WebGL Graphics Pipeline has been removed. This pipeline wasn't used in v3.55, as all Graphics rendering is handled by the MultiTint pipeline, for better batching support. No Phaser Game Objects use the Graphics pipeline any longer, so to save space it has been removed and is no longer installed by the Pipeline Manager.
2022-07-12 13:39:51 +01:00
Richard Davey
c47a40ba97
Working through making Body a passable type
2022-07-04 18:44:10 +01:00
Richard Davey
ec8f20b692
Swap the handler type and fixed staticBody
2022-07-04 16:40:13 +01:00
Richard Davey
132ab9cdbd
Added isBody
property
2022-07-04 16:39:53 +01:00
Richard Davey
6b55ac6b06
Made gameObject optional
2022-07-04 15:55:14 +01:00
Richard Davey
284277887f
Added body and staticBody methods
2022-07-04 15:55:07 +01:00
Richard Davey
20c597738f
Made gameObject optional and added setGameObject method
2022-07-04 15:54:53 +01:00
Richard Davey
1591ebdb77
Merge pull request #6158 from samme/docs/audio-video-url-config
...
Add AudioFileURLConfig and VideoFileURLConfig types
2022-06-29 16:42:56 +01:00
samme
1a9fe0ccb6
Add AudioFileURLConfig and VideoFileURLConfig types
2022-06-28 11:12:30 -07:00
samme
e2aebec933
Fix JSDoc syntax
2022-06-28 10:50:19 -07:00
Richard Davey
e0f2a6585a
The Device.Audio
module has been rewritten to use a new internal CanPlay
function that cuts down on the amount of code required greatly.
2022-06-28 16:53:07 +01:00
Richard Davey
9f78ccf2f5
Error if using compressed texture for TileSprite
...
fix #6156
2022-06-27 18:11:00 +01:00
Richard Davey
d2f7f220ae
Merge pull request #6141 from Cirras/canvas_antialias_scalemode
...
Let texture `scaleMode` override the `antialias` setting under `CANVAS`
2022-06-27 17:58:51 +01:00
Richard Davey
1ca0da3221
Merge pull request #6142 from lolimay/patch-1
...
Fixes GameObjectFactory#group method's signature
2022-06-27 17:56:52 +01:00
Richard Davey
c754bb9133
Removed un-needed characters
2022-06-27 17:53:04 +01:00
samme
ad32842fa4
Fix Phaser.Display.RGB#equals()
2022-06-22 17:49:40 -07:00
Richard Davey
cf94e2cc8e
Update Container.js
2022-06-22 17:17:52 +01:00
Richard Davey
e032d573b1
Update Container.js
2022-06-22 16:13:41 +01:00
Richard Davey
e4c520aa9e
Update TextStyle.js
2022-06-22 14:22:52 +01:00
Richard Davey
8ad90cc949
When passing a TextStyle
configuration object to the Text Game Objects setStyle
method, it would ignore any metrics
data it may contain and reset it back to the defaults. It will now respect the metrics
config and use it, if present. Fix #6149
2022-06-21 17:04:38 +01:00
Richard Davey
b82c01d336
GameObjects.Polygon.setTo
is a new method that allows you to change the points being used to render a Polygon Shape Game Object. Fix #6151
2022-06-21 16:27:43 +01:00
Richard Davey
4f652e4c7c
Only flip if being used as a sprite textured
2022-06-17 15:14:54 +01:00
Rex
59bf0365c8
Update hitarea when changing frame
2022-06-17 14:46:03 +08:00
Shiqi Mei
a60d0bc4e6
Fixes GameObjectFactory#group method's signature
2022-06-15 15:25:26 +08:00
Jonah Jeleniewski
e8c8be0385
Let texture scaleMode
override the antialias
setting under CANVAS
2022-06-11 18:07:29 +10:00
Richard Davey
01c7aab8c0
Fixed version number
2022-06-09 12:11:24 +01:00
Richard Davey
6b0962cff8
Preparing for 3.60 Beta 10
2022-06-07 17:54:19 +01:00
Richard Davey
5763f9e76b
The DisplayList.addChildCallback
method will now check to see if the child has a parent container, and if it does, remove it from there before adding it to the Scene Display List. Fix #6091
2022-06-07 17:17:18 +01:00
Richard Davey
9fb446c7e2
Container.removeAll
(which is also called when a Container is destroyed) will now directly destroy the children, if the given parameter is set, rather than doing it after removing them via the event handler. This fixes an issue where nested Containers would add destroyed children back to the Scene as part of their shutdown process. Fix #6078
2022-06-07 17:07:46 +01:00
Richard Davey
bdc3c05a1a
Container.removeHandler
now specifies the context for Events.DESTROY
, fixing an issue where objects moved from one container, to another, then destroyed, would cause sys
reference errors. Fix 5846
2022-06-07 16:54:48 +01:00
Richard Davey
a5132b2342
Call addedToScene and removedFromScene
...
* `Container.addHandler` will now call `GameObject.addedToScene`.
* `Container.removeHandler` will now call `GameObject.removedFromScene`.
2022-06-07 16:44:26 +01:00
Richard Davey
186fe4a04b
Game Objects that were created and destroyed (or moved to Containers) in the same frame were not correctly removed from the UpdateList. Fix #5803 #5817 #5818 #6052
...
* `ProcessQueue.isActive` is a new method that tests if the given object is in the active list, or not.
* `ProcessQueue.isPending` is a new method that tests if the given object is in the pending insertion list, or not.
* `ProcessQueue.isDestroying` is a new method that tests if the given object is pending destruction, or not.
* `ProcessQueue.add` will no longer place the item into the pending list if it's already active or pending.
* `ProcessQueue.remove` will check if the item is in the pending list, and simply remove it, rather than destroying it.
2022-06-07 16:43:56 +01:00
Richard Davey
4f005e3701
The Arcade Physics World.enableBody
method will now only create and add a Body
to an object if it has the Transform component, tested by checking the hasTransformComponent
property. Without the Transform component, creating a Body would error with NaN values, causing the rest of the bodies in the world to fail.
2022-05-31 18:15:41 +01:00
Richard Davey
058fb24096
The Transform
Component has a new boolean read-only property hasTransformComponent
which is set to true
by default.
2022-05-31 18:11:17 +01:00
Richard Davey
8a1faddecc
The Light
Game Object now has the Origin
and Transform
components, along with 4 new properties: width
, height
, displayWidth
and displayHeight
. This allows you to add a Light to a Container, or enable it for physics. Fix #6126
2022-05-31 18:10:25 +01:00
Richard Davey
ddd5e9b671
Typo fix
2022-05-31 00:25:44 +01:00
Richard Davey
695d0d861a
Merge pull request #6125 from samme/feature/particle-frequency
...
Allow particle frequency smaller than delta
2022-05-30 21:09:56 +01:00
samme
f393cb9c43
Allow particle frequency smaller than delta
2022-05-30 10:55:30 -07:00
Richard Davey
ec029cfaf0
RenderTexture.setIsSpriteTexture
is a new method that allows you to flag a Render Texture as being used as the source for Sprite Game Object textures. You can also toggle the new boolean property isSpriteTexture
as well. Doing this ensures that images drawn to the Render Texture are correctly inverted for rendering in WebGL. Not doing so can cause inverted frames. If you use this method, you must use it before drawing anything to the Render Texture. Fix #6057 #6017
2022-05-30 18:26:12 +01:00
Richard Davey
aa2dda09e2
UtilityPipeline.blitFrame
has a new optional boolean parameter flipY
which, if set, will invert the source Render Target while drawing it to the destination Render Target.
2022-05-30 18:25:21 +01:00
Richard Davey
4fd0fa2ab2
Update KeyboardPlugin.js
2022-05-27 18:54:41 +01:00
Richard Davey
0e09776bd5
Added tileFilterOptions property
2022-05-26 18:54:55 +01:00
Richard Davey
aedf666ffc
Testing filterOptions to avoid needless iterations
2022-05-25 21:01:30 +01:00
Richard Davey
c45caa86df
JSDoc fix
2022-05-25 21:01:12 +01:00
Richard Davey
03842535c3
TilemapLayer.setTint
is a new method that allows you to set the tint color of all tiles in the given area, optionally based on the filtering search options. This is a WebGL only feature.
2022-05-24 18:27:33 +01:00
Richard Davey
f69b50999a
Beta 9
2022-05-24 18:12:43 +01:00
Richard Davey
4e391fa6ab
Merge pull request #6108 from samme/feature/TilemapLayer-mask
...
Add Mask component to TilemapLayer
2022-05-16 15:58:47 +01:00
Richard Davey
9fef7f0d75
Beta 8
2022-05-13 15:13:57 +01:00
Rex
7615d3c731
Fix pack-loader bug
...
'packKey' could be undefined, an object, or a string. So test if packKey is a string type first.
2022-05-11 07:58:50 +08:00
samme
b6171f6e43
Add Mask component to TilemapLayer
2022-05-10 10:37:45 -07:00
Richard Davey
1020f72e4b
Fixed type
2022-05-10 18:07:17 +01:00
Richard Davey
a4d8e87095
Fixed lint errors
2022-05-10 17:06:53 +01:00
Richard Davey
24234fedcc
Merge pull request #6106 from samme/patch-14
...
Docs: fix the `mipmapFilter` example code
2022-05-09 18:36:07 +01:00
Richard Davey
b1f03649bb
LoaderPlugin.localSchemes
is a new array of scheme strings that the Loader considers as being local files. This is populated by the new Phaser.Core.Config#loaderLocalScheme
game / scene config property. It defaults to [ 'file://', 'capacitor://' ]
but additional schemes can be defined or pushed onto this array. Based on #6010
2022-05-09 18:34:56 +01:00
samme
54d12080eb
Docs: fix the mipmapFilter
example code
2022-05-09 09:44:09 -07:00
Richard Davey
033d4eeb32
Merge pull request #6084 from spayton/master
...
Allow input debug hit area colour to be adjusted after enabling.
2022-05-09 17:13:37 +01:00
Richard Davey
d8947e84b0
Merge pull request #6081 from adamazmil/iso-map
...
Fixes getTop for creating MatterTileBody for isometric tiles
2022-05-09 17:09:08 +01:00
Richard Davey
21bdac8a29
Merge pull request #6010 from Azim-Palmer/bugfix/cordova-webaudio-fix
...
Fix WebAudio for Crodova based apps
2022-05-09 16:56:37 +01:00
Richard Davey
919fa39faa
Merge pull request #6067 from TJ09/commonjs-import-change
...
Don't reassign the return values from require()
2022-05-09 16:49:58 +01:00
Richard Davey
d3a8e6ccf3
Merge pull request #6104 from samme/fix/getTilesWithinShape
...
Fix the GetTilesWithinShape() area
2022-05-09 16:48:11 +01:00
Richard Davey
086c2a1c39
Merge pull request #6095 from martincapello/fix-createFromAseprite
...
Fix frame durations when creating animations with createFromAseprite function
2022-05-09 16:42:47 +01:00
Richard Davey
d33035cf2d
Merge pull request #6094 from VanaMartin/imagefile-bugfix-1
...
FIX: ImageFile addCache pending destruction status
2022-05-09 16:39:26 +01:00
Richard Davey
4ce535b4ce
Merge pull request #6103 from samme/feature/Vector2-project
...
Add Phaser.Math.Vector2#project()
2022-05-09 16:35:43 +01:00
Richard Davey
201bfabf00
Setting scale.mode
in the Game Config would be ignored. It now accepts either this, or scaleMode
directly. Fix #5970
2022-05-06 18:21:28 +01:00
Richard Davey
0a59f89a32
Merge pull request #6087 from rexrainbow/lint-error
...
Fix lint error
2022-05-06 18:15:18 +01:00
samme
b60761a706
Fix the GetTilesWithinShape() area
...
Fixes #5640
2022-05-06 09:54:50 -07:00
Richard Davey
b4a06e1e27
Preparing for Beta 7
2022-05-06 17:24:44 +01:00
Richard Davey
61545eb7e4
The SceneManager.moveAbove
and moveBelow
methods didn't check the order of the Scenes being moved, so moved them even if one was already above / below the other. Both methods now check the indexes first. Fix #6040
2022-05-06 17:00:59 +01:00
Richard Davey
c56c029c7c
Updated jsdocs. Fix #6045
2022-05-06 16:38:19 +01:00
Richard Davey
e100fd76fa
Fixed issue in Utils.Objects.GetValue
where it would return an incorrect result if a source
and altSource
were provided that didn't match in structure. Fix #5952
2022-05-06 16:27:00 +01:00
Richard Davey
d7074c4e0a
Fixed jsdocs
2022-05-06 15:36:53 +01:00
Richard Davey
f8267e4ff8
ContainerCanvasRenderer
would pass in a 5th container
parameter to the child renderCanvas
call, which was breaking the GraphicsCanvasRenderer
and isn't needed by any Game Object, so has been removed. Fix #6093
2022-05-06 15:36:48 +01:00
Richard Davey
3d0ff83c51
Updated jsdocs.
2022-05-06 15:27:37 +01:00
Richard Davey
4155daeaf6
Added jsdocs. Fix #6092
2022-05-06 15:16:41 +01:00
Richard Davey
6d9aceb727
The Key.reset
method no longer resets the Key.enabled
or Key.preventDefault
booleans back to true
again, but only resets the state of the Key. Fix #6098
2022-05-06 15:12:27 +01:00
Richard Davey
ed152b92d5
WebGLSnapshot
and CanvasSnapshot
will now Math.floor the width/height values to ensure no sub-pixel dimensions, which corrupts the resulting texture. Fix #6099
2022-05-06 14:45:36 +01:00
samme
df9f4a63b1
Add Phaser.Math.Vector2#project()
2022-05-03 11:05:55 -07:00
Martin Vana
28b801840c
FIX: ImageFile addCache pending destruction status
2022-04-28 18:46:10 +02:00
Richard Davey
27ebe928b5
Update RenderTexture.js
2022-04-27 22:37:15 +01:00
Martín Capello
e668dccc8b
Fix frame durations when creating animations with createFromAseprite function
2022-04-27 17:07:02 -03:00
Richard Davey
9310f8a5a7
Beta 6
2022-04-27 15:02:04 +01:00
Richard Davey
ff093571e8
Fix #6080
2022-04-26 11:42:17 +01:00
Rex
42a127832a
Fix lint error
2022-04-25 15:59:31 +08:00
stu
c0e63d6a3a
Allow input debug hit area colour to be adjusted after enabling.
2022-04-21 19:03:27 +01:00
Adam Azmil
902b916dd1
Fixes getTop for creating MatterTileBody for isometric tiles
2022-04-19 16:43:28 +08:00
Richard Davey
54c9b653ef
Merge pull request #6031 from arosemena/master
...
Fixed the type definition of SceneUpdateCallback
2022-04-14 16:20:30 +01:00
Richard Davey
1057a18913
Merge pull request #6066 from TJ09/master
...
Fix kerning for BitmapText on Canvas renderer
2022-04-14 16:08:10 +01:00
Richard Davey
d53d8f3ea5
Merge pull request #6002 from rexrainbow/pack-loader-dotnotation-datakey
...
Can use dot notation as datakey
2022-04-14 15:49:36 +01:00
Richard Davey
cceb70a937
Merge pull request #6039 from rexrainbow/layer-destroy
...
Destroy game objects safely in layer.destroy()
2022-04-14 15:42:46 +01:00
Richard Davey
f70296382e
Merge pull request #6044 from samme/patch-11
...
Docs: correct Rectangle#setSize() description
2022-04-14 15:41:22 +01:00
Richard Davey
da9296eae7
Merge pull request #6038 from samme/patch-10
...
Docs: correct args in ParticleEmitter#explode()
2022-04-14 15:40:20 +01:00
Richard Davey
4b752aad2e
Merge pull request #6061 from samme/misc/opt-particle-moveTo
...
Simplify the particle moveTo calculations
2022-04-14 15:39:28 +01:00
Richard Davey
fb6f9d370b
Merge pull request #6060 from samme/feature/particle-moveTo-zero
...
Allow moving particles to (0, 0)
2022-04-14 15:37:55 +01:00
Richard Davey
c49674dff8
Updated docs
2022-04-14 15:35:33 +01:00
Richard Davey
1aa58849f3
Merge pull request #6058 from samme/patch-12
...
Docs: correct generateFrameNames() example
2022-04-14 15:34:13 +01:00
Richard Davey
1174993e1d
Merge pull request #6062 from samme/docs/tilemaps-classType
...
Docs: add CreateFromObjectsClassTypeConstructor
2022-04-14 15:33:48 +01:00
Richard Davey
329bc0ac95
Merge pull request #6070 from lukashass/fix-disable-context-menu-target
...
Disable context menu on input target instead of document.body
2022-04-14 15:29:01 +01:00
samme
0b6d26b114
Docs: clarify ParticleEmitter#moveTo
...
#6046
2022-04-08 09:55:42 -07:00
Krzysztof Głogocki
726c874c10
Merge remote-tracking branch 'origin/master' into bugfix/cordova-webaudio-fix
2022-04-07 14:08:05 +02:00
Lukas Hass
b7a4b77a6a
Disable context menu on input target instead of document.body
...
Fixes #6064
2022-04-02 23:57:15 +02:00
T.J. L
5e5436c44b
Fix copy-paste error in StarRender.
2022-04-02 01:51:12 -07:00
T.J. L
ff4ef2872b
Don't overwrite the return values from require()
2022-04-02 01:49:19 -07:00
T.J. L
1551d1b270
Fix kerning for BitmapText on Canvas renderer
2022-04-02 01:33:04 -07:00
samme
7f37d52ba9
Docs: add CreateFromObjectsClassTypeConstructor
2022-03-30 11:05:27 -07:00
samme
d083179cbb
Allow moving particles to (0, 0)
...
moveToX and moveToY are initialized to null instead of 0
2022-03-29 18:20:26 -07:00
samme
dfa6e8646a
Docs: correct generateFrameNames() example
...
Fixes #6054
2022-03-29 17:38:37 -07:00
samme
8b70cf643d
Simplify the moveTo calculation
2022-03-25 11:24:59 -07:00
samme
e12ccfe8a0
Docs: correct Rectangle#setSize() description
...
Re. #5744 etc.
2022-03-17 11:38:44 -07:00
Rex
24cbfa22bb
Add parameter description
2022-03-12 09:48:48 +08:00
Rex
2d1d64047c
Destroy game objects safely
2022-03-12 09:43:33 +08:00
samme
0e22b0ecd6
Docs: correct args in ParticleEmitter#explode()
...
All arguments are optional
2022-03-11 14:00:05 -08:00
Roberto Arosemena
87c44cbad7
Added time parameters to SceneUpdateCallback typedef file
2022-03-04 10:45:26 -06:00
Richard Davey
82951cbc3f
Merge pull request #6028 from samme/feature/scene-start-changes
...
Improve the scene start logic
2022-03-04 16:34:22 +00:00
Richard Davey
59fbcc5ca3
Updated copyright year
2022-02-28 14:29:51 +00:00
Richard Davey
7aa7187a0f
Merge pull request #5870 from samme/docs/class-types
...
Add GroupClassTypeConstructor and ParticleClassConstructor types
2022-02-28 13:53:39 +00:00
Richard Davey
42f23045b2
Merge pull request #5953 from schontz/master
...
destroy game objects during shutdown safely #5520
2022-02-28 13:46:31 +00:00
Richard Davey
bb13fb8e1c
Merge pull request #6023 from spayton/pub-master
...
Container game object should supply container reference to child rend…
2022-02-28 13:43:38 +00:00
Richard Davey
14c018f862
Merge pull request #6012 from arbassic/fix-bitmaptext-kerning
...
Fix kerning in BitmapText rendering
2022-02-28 13:41:33 +00:00
Richard Davey
cee43151aa
Merge pull request #5997 from samme/fix/shutdown-loading-scene
...
Remove the load complete handlers when stopping a scene
2022-02-28 13:36:33 +00:00
Richard Davey
31de3bda5f
Merge pull request #6021 from rexrainbow/video-spritefx
...
Can add spriteFx pipeline to Video game object
2022-02-28 13:27:40 +00:00
stu
85396d13ab
Container game object should supply container reference to child rendering
2022-02-25 17:56:50 +00:00
Rex
7bc14a9f12
Remove space
2022-02-24 13:03:54 +08:00
Rex
65f9228973
Can add spriteFx pipeline to Video game object
2022-02-24 13:01:30 +08:00
Andy Mikulski
b3c4616550
RenderTexture: Use 255-based RGB values when filling a Canvas
2022-02-22 18:33:09 -07:00
samme
683fc8cf06
Scene start changes
...
- Scenes starting, loading, or creating are not started
- Scenes sleeping are shutdown and then started
2022-02-22 17:29:05 -08:00
Richard Davey
58f09aa006
Update Tile.js
2022-02-22 13:51:03 +00:00
Richard Davey
cc7381e3c7
Merge pull request #5995 from samme/fix/load-script-invalid-type
...
Fix missing script type
2022-02-21 18:45:42 +00:00
Richard Davey
6edbd9df22
Update RenderTexture.js
2022-02-21 18:42:54 +00:00
Richard Davey
6a6590d0dd
Merge pull request #6000 from sjb933/hotfix-rendertexture-blend
...
Fixed WebGL blending that was broken in 3.50. Fix #5565 , fix #5996
2022-02-21 18:41:40 +00:00
arbassic
38f23baaf7
Fix kerning for BitmapText
...
There was a bug in the GetBitmapTextSize function, causing that kerning was not applied at all to BitmapTexts.
The fix sets 'x' of the character with calculated 'x' local variable (instead of general xAdvance.
Also xAdvance is modified with kerningOffset to provide consistency between proceeding characters
2022-02-15 19:03:13 +01:00
Krzysztof Głogocki
897d2444f5
Fixing WebAudio for Cordova by introducing localScheme configuration
2022-02-15 12:07:48 +01:00
Rex
14c1bd0d13
Can use dot notation as datakey
2022-02-12 17:25:36 +08:00
Shane Bammel
1c4c11b527
Fixed WebGL blending that was broken in 3.50. Fix #5565 , fix #5996
2022-02-11 16:34:43 -06:00
samme
fb7ea70610
Fix missing script type
...
Fixes #5994
2022-02-07 11:27:48 -08:00
samme
905167a5f0
Clarify the invalid file key/type errors
2022-02-07 11:27:14 -08:00
samme
0679f1aa64
Remove the load complete handlers when stopping a scene
2022-02-06 11:41:18 -08:00
Richard Davey
8087d3b495
Preparing for Beta 5
2022-02-04 17:42:30 +00:00
Richard Davey
4f0232e8c8
Restored the 3.55.2 sound system + fixes for iOS
2022-02-04 16:59:13 +00:00
Richard Davey
af07ed11cf
Extract flagCoincidentParts function
2022-02-04 14:49:51 +00:00
Richard Davey
50e3202a87
Set the decomp library
2022-02-04 14:49:27 +00:00
Richard Davey
749c9a8af3
Removed un-used modules and properties
2022-02-04 14:22:01 +00:00
Richard Davey
c8d3a20754
Updated Multi Pipeline shader so it no longer smacks Safari's arse.
2022-02-03 23:12:15 +00:00
Richard Davey
3546140b51
Merge branch 'master' of https://github.com/photonstorm/phaser
2022-02-03 21:50:54 +00:00
Richard Davey
c1b36610fb
Update TileSprite.js
2022-02-03 21:50:52 +00:00
Richard Davey
78417b3033
Upgraded Matter Physics to the v0.18 release
2022-02-03 18:44:17 +00:00
Richard Davey
2b4f9791fd
Remove console log
2022-02-03 16:47:52 +00:00
Richard Davey
8e82489a13
Merge pull request #5949 from jcyuan/iOS10fix
...
fix iOS10 webkitAudioContext failed to initialize
2022-02-03 16:46:46 +00:00
Richard Davey
a4308cfa3a
Skips Canvas drawImage calls if invalid frame sizes given. Fix #5951
2022-02-03 16:44:24 +00:00
Richard Davey
b69889fbc2
Can at least use the body reference to save some space #5948
2022-02-03 16:23:40 +00:00
Richard Davey
0603c3bf0f
Merge pull request #5948 from jcyuan/ie9fix
...
Ie9fix
2022-02-03 16:21:29 +00:00
Richard Davey
b9bf8ddb28
Merge pull request #5985 from andymikulski/snapshots-support-custom-gl-contexts
...
Bugfix: WebGLSnapshot: Support custom rendering contexts
2022-02-03 16:15:08 +00:00
Richard Davey
124daba3f5
Lint fix for #5984
2022-02-03 16:09:30 +00:00
Richard Davey
7e5ace5026
Merge pull request #5984 from optimumsuave/bugfix-closepath-polygon-canvas-renderer
...
Bugfix: PolygonCanvasRenderer: check for closePath when rendering Polygon with Phaser.CANVAS
2022-02-03 16:07:39 +00:00
Richard Davey
23193131f8
Merge pull request #5968 from vforsh/point-to-container-fix
...
Fix `pointToContainer` issue with `output` parameter
2022-02-03 16:03:21 +00:00
Richard Davey
0100586e52
Fixed jsdocs for #5958
2022-02-03 16:02:08 +00:00
Richard Davey
d193a82376
Merge pull request #5958 from rexrainbow/mesh-tint
...
Add setTint() method in Mesh GameObject
2022-02-03 15:58:23 +00:00
Richard Davey
e3ff03ff75
Merge pull request #5956 from samme/fix/physics-separate-intersects
...
Revert "Skip intersects check by argument"
2022-02-03 15:57:03 +00:00
Richard Davey
f406dd25d3
Merge pull request #5957 from samme/docs/TileSpriteConfig-frame
...
Docs: correct type for TileSpriteConfig.frame
2022-02-03 15:55:41 +00:00
Richard Davey
13fc2ca4c4
Merge pull request #5965 from PhaserEditor2D/patch-2
...
Tag as optional the `anims.chain()` argument.
2022-02-03 15:54:38 +00:00
Richard Davey
fb90923fb2
Merge pull request #5966 from PhaserEditor2D/patch-3
...
Tag as optional the `Sprite.chain(key)` argument.
2022-02-03 15:54:23 +00:00
Richard Davey
eee004485f
Merge pull request #5980 from ksritharan/master
...
Fix to SafeRange to allow more valid ranges
2022-02-03 15:38:38 +00:00
Adam Templeton
1ead3ecd7d
tween reset fix
2022-01-28 12:18:22 -06:00
Connor Nielsen
5823cd70df
fix formatting in PolygonCanvasRenderer
2022-01-26 14:26:02 -08:00
Connor Nielsen
9119b776c8
check for closePath in PolygonCanvasRenderer
2022-01-26 14:06:33 -08:00
Andy Mikulski
6108414b75
WebGLSnapshot: Support custom rendering contexts
2022-01-26 15:02:59 -07:00
ksritharan
11c8216cb6
Fix to SafeRange to allow more valid ranges
...
The expression startIndex + endIndex > len is not needed.
The fix will allow the following ranges to be valid:
- n to Array.length, n = {1, 2, ..., Array.length-1}
- n to m, n = {1, 2, ..., Array.length - 1}, m = {n+1, ..., Array.length}
2022-01-24 13:17:24 -05:00
Vladislav Forsh
7a636379f5
Fix pointToContainer
issue with output
parameter
...
provided `output` parameter was ignored when the container didn't have a parent container (was attached directly to the scene)
(cherry picked from commit 0d97dcc1f844f528f2361bfd800dec4885c5edc1)
2022-01-06 13:07:16 +03:00
Phaser Editor 2D
61ef57a399
Tag as optional the Sprite.chain(key)
argument.
...
The `chain()` method accepts no argument to reset the chain of animations.
2022-01-02 17:05:30 -05:00
Phaser Editor 2D
e0ec267efc
Tag as optional the anims.chain()
argument.
...
The `chain()` method accepts no argument to reset the chain of animations.
2022-01-02 16:59:59 -05:00
Rex
38e0323b01
Add setTint() method
2021-12-24 11:47:09 +08:00
samme
f81a047029
Docs: correct type for TileSpriteConfig.frame
...
Fixes #5955
2021-12-23 13:35:04 -08:00
samme
3ab43f56f6
Revert "Skip intersects check by argument"
...
This reverts commit d80e4f5824
.
2021-12-23 10:55:23 -08:00
David Schontzler
daa5e662e7
destroy game objects during shutdown safely #5520
2021-12-21 19:55:35 -08:00
Richard Davey
08bc828493
Removed duplicate docs line
2021-12-21 18:01:59 +00:00
Richard Davey
d51fa15cdf
Made docs include mention of post fx. #5942
2021-12-21 17:41:52 +00:00
Richard Davey
063e8c78ef
Including a render
object within the Game Config will no longer erase any top-level config render settings. The render
object will now take priority over the game config, but both will be used. Close #5935
2021-12-21 17:16:22 +00:00
Richard Davey
dcbfd7677e
The GetValue
function has a new optional parameter altSource
which allows you to provide an alternative object to source the value from.
2021-12-21 17:16:22 +00:00
J.C
214cdf6c1c
on iOS 10, the webkitAudioContext does not have a parameter, it will cause error if you pass one.
2021-12-21 17:26:29 +08:00
J.C
7da6f4d747
in canvas mode, don't draw stuff with no size, it will throws error, and actually unnecessary.
2021-12-21 17:18:35 +08:00
J.C
271ce6932a
polyfill for audio.dataset if it's missing on some browser.
2021-12-21 17:17:32 +08:00
J.C
57dee7c461
1, add missing polyfill for IE9,10
...
2, IE9, 10, function alias causes error and all audio can't work properly
2021-12-21 17:09:55 +08:00
Andy Mikulski
607bbe4ccd
TimeStep: Continue to use setTimeout after waking
2021-12-19 11:11:48 -07:00
Richard Davey
38fa339196
Merge branch 'master' of https://github.com/photonstorm/phaser
2021-12-15 22:26:20 +00:00
Richard Davey
ba132ab25c
Fixed JSDocs
2021-12-15 22:26:04 +00:00
Richard Davey
8a38f04ef2
You can now create Aseprite anims directly on a Sprite
2021-12-14 17:46:10 +00:00
Richard Davey
476ed38e33
Removed deprecated functions
2021-12-07 17:30:56 +00:00
Richard Davey
6b7a000975
Fix eslint
2021-12-07 17:30:56 +00:00
Richard Davey
c7ee6ff44d
Merge pull request #5937 from EmilSV/fix/move_scene_below
...
fix sceneManager moveBelow and moveAbove
2021-12-07 16:18:28 +00:00
Emil Schnedler Vad
92694ac5ee
fix sceneManager moveBelow and moveAbove
...
made the code account for that sceneA index decrement if SceneB is below it
2021-12-05 16:57:51 +01:00
samme
e9e72a3ea5
Remove GetBounds component from PointLight
2021-12-04 11:55:19 -08:00
samme
82d7861930
Fix the pause and sleep status checks
2021-12-01 14:38:15 -08:00
Richard Davey
31cbacbe20
Can only sleep a running scene
2021-12-01 21:24:03 +00:00
Richard Davey
e56391d8ed
Merge pull request #5918 from rexrainbow/shape-gameobject-mask
...
Allow Shape game object to be a mask
2021-12-01 18:36:04 +00:00
Richard Davey
982ab23aba
Update InputPlugin.js
2021-12-01 18:30:02 +00:00
Richard Davey
11ae9f1b35
Make use of the disable
method to avoid duplication of code
2021-12-01 18:10:04 +00:00
Richard Davey
a9538c0145
Updated function to use internal vars and fixed jsdoc. Also don't return if input false, as object may still be in arrays anyway #5839
2021-12-01 17:59:46 +00:00
Richard Davey
385800ec2f
Merge pull request #5839 from natureofcode/fix/issue-5828
...
Fix #5828 , improve GameObject#disableInteractive() and InputPlugin#disable()
2021-12-01 17:46:34 +00:00
Richard Davey
322a6131f8
Added clarifications to the documentation re: out handling. Close #5796
2021-12-01 17:41:46 +00:00
Richard Davey
7188040d7d
The GameObject.willRender
method will now factor in the parent displayList
, if it has one, to the end result. This fixes issues like that where an invisible Layer will still process input events. Fix #5883
2021-12-01 17:24:12 +00:00
Richard Davey
e1718f9fbe
The InputPlugin.sortGameObjects
will now assign a value of 0 to any game object not in the render list, but still viable for input, such as an invisible object with alwaysEnabled
set to true. This fixes an issue where non-render list objects would be skipped. Fix #5507
2021-12-01 17:03:01 +00:00
Richard Davey
91f72f7700
The InputManager.onTouchMove
method will now check if the changed touch is over the canvas, or not, via the DOM elementFromPoint
function. This means if the touch leaves the canvas, it will now trigger the GAME_OUT
and GAME_OVER
events, where-as before this would only happen for a Mouse. If the touch isn't over the canvas, no Pointer touch move happens, just like with the mouse. Fix #5592
2021-12-01 16:36:06 +00:00
Richard Davey
d36c8177b5
Update InputManager.js
2021-12-01 13:15:27 +00:00
Richard Davey
c0d2d1d35e
Removed over and out events as no browser supports them. Tidied up the rest. Added isTop property.
2021-11-30 22:38:26 +00:00
Richard Davey
1273145a6b
When the Pointer moves out of the canvas and is released it would trigger Uncaught TypeError: Cannot read properties of undefined (reading 'renderList')
if multiple children existed in the pointer-out array. Fix #5867
2021-11-30 20:29:16 +00:00
Richard Davey
0e364321e6
Update BitmapMask-frag.js
2021-11-23 18:24:14 +00:00
Richard Davey
6c459eb3d5
Update Multi-frag.js
2021-11-23 18:19:05 +00:00
Richard Davey
8699e97f94
The BitmapMask
shader has been recoded so it now works correctly if you mask a Game Object that has alpha set on it, or in its texture. Previously it would alpha the Game Object against black
2021-11-23 18:18:47 +00:00
Richard Davey
1af06910e2
Moved unlock handling to base, tidying up the common code
2021-11-22 23:54:12 +00:00
Richard Davey
a51267419d
Use cache reference, more concise error
2021-11-22 23:53:56 +00:00
Richard Davey
5456267b2a
Added pendingUnlock, tidied up the events, added unlock method
2021-11-22 23:53:44 +00:00
Richard Davey
3f237d6e1e
Tidying up this class. Better name, lock handling and onload
2021-11-22 23:53:20 +00:00
Richard Davey
2b6afda684
New unlock handler
2021-11-22 18:35:43 +00:00
Richard Davey
9705ea5b70
Debugging audio
2021-11-22 18:35:36 +00:00
Richard Davey
6c6084a4c5
Debugging logs
2021-11-22 16:59:30 +00:00
Richard Davey
5b39d22368
Mesh addVertices and addVerticesFromObj will now throw warnings if invalid verts are given. Fix #5922
2021-11-22 16:59:30 +00:00
Richard Davey
ec4e8ccff7
Merge pull request #5927 from samme/feature/createLayer-warning
...
Improve the "Invalid Tilemap Layer" warning
2021-11-22 16:49:09 +00:00
Richard Davey
06afcf7903
Merge pull request #5928 from samme/docs/ArcadePhysicsCallback
...
Docs: namespace ArcadePhysicsCallback type
2021-11-22 16:48:41 +00:00
samme
2ebbb970a5
Shorten the 'Valid tilelayer' warning
2021-11-22 08:47:56 -08:00
samme
6dc89a4596
Docs: namespace ArcadePhysicsCallback
2021-11-21 20:23:31 -08:00
Emil Schnedler Vad
98ea9e681e
fixes a bug in Phaser.Loader.LoaderPlugin#texture
2021-11-15 16:43:42 +01:00
Richard Davey
e65b77a2f7
Only emit unlocked if actually unlocking
2021-11-09 18:38:37 +00:00
Richard Davey
93c182f8f9
Renamed method to decodeAudioQueue
2021-11-09 00:05:30 +00:00
Richard Davey
b538f77b26
Added decodeOnDemand boolean
2021-11-08 22:17:34 +00:00
Richard Davey
ef711f1444
Drop the iife
2021-11-08 21:55:08 +00:00
Richard Davey
b4a7dab08b
Drop the iife
2021-11-08 21:51:33 +00:00
Richard Davey
c37da11d36
pma is essential - to hell with Firefox!
2021-11-08 21:51:08 +00:00
Richard Davey
2efa08d3db
Testing pma off
2021-11-08 18:49:48 +00:00
Richard Davey
3e45e6af38
Update WebAudioSoundManager.js
2021-11-08 18:26:06 +00:00
Richard Davey
46b9db5aca
Added jsdocs, removed debug calls, added decoding flag
2021-11-08 18:01:50 +00:00
Richard Davey
86b26eff8d
Added jsdocs, removed debug tests, fixed pending playback
2021-11-08 18:01:23 +00:00
Richard Davey
aaed099c0a
Create WebAudioDecodeEntry.js
2021-11-08 18:01:03 +00:00
Richard Davey
78c141c84e
Removed unlock handler from main loop
2021-11-08 18:00:54 +00:00