Richard Davey
8b493834dc
Log can take any parameters
2023-03-02 18:45:42 +00:00
Richard Davey
4ae57fa593
Update jsdocs
2023-03-02 18:17:08 +00:00
Richard Davey
eaf6fa7f45
Added log method, depth buffer and missing parameter default
2023-03-02 18:16:59 +00:00
Richard Davey
4b1d3430b7
Update const.js
2023-03-01 15:19:37 +00:00
Richard Davey
aa3e1d17ce
Updated documentation
2023-02-27 16:26:04 +00:00
Richard Davey
c4ab06d19f
Calling setPostPipeline
on a Game Object will now pass the pipelineData
configuration object (if provided) to the pipeline instance being created.
2023-02-27 15:12:52 +00:00
Richard Davey
267f3160da
PipelineManager.getPostPipeline
now has an optional 3rd parameter, a config
object that is passed to the pipeline instance in its constructor, which can be used by the pipeline during its set-up.
2023-02-27 15:12:40 +00:00
Richard Davey
88a59eb040
Post FX now supports custom quality and distance parameters. Fix #6393
2023-02-27 15:09:57 +00:00
Richard Davey
c58e0266c7
Use new Utils function
2023-02-27 13:48:40 +00:00
Richard Davey
43a20e571e
Added glowFXQuality and glowFXDistance config options
2023-02-27 13:48:31 +00:00
Richard Davey
5997c814bb
Remove distance parameter
2023-02-27 13:48:12 +00:00
Richard Davey
6d48142f94
Use new consts to add mobile GPU speed-up
2023-02-27 13:47:55 +00:00
Richard Davey
7edc856154
Added setGlowQuality function
2023-02-27 13:47:33 +00:00
Richard Davey
1b31ec12c1
Update Barrel.js
2023-02-27 13:47:19 +00:00
Richard Davey
e79f218472
Fix onFXCopy path. Fix #6403
2023-02-26 16:44:29 +00:00
Richard Davey
4e93bbfb45
Fixed divide by 255 error. Fix #6404
2023-02-26 16:40:54 +00:00
Tim Marks
f01cc23b41
Adds tileOffset param to addTilesetImage function
2023-02-20 18:41:39 -08:00
Richard Davey
a6f3cebc76
Beta 20
2023-02-18 18:46:07 +00:00
Richard Davey
68186fae34
Merge pull request #6382 from alxwest/spatial-sound
...
Spatial sound
2023-02-17 17:32:54 +00:00
Richard Davey
00ab0fe601
Merge pull request #6384 from EmilSV/container_getBounds_text
...
container#getBounds now also support getTextBounds for bounds calcula…
2023-02-17 17:31:57 +00:00
Richard Davey
a3b771e5ee
Merge pull request #6388 from samme/fix/listener-positionX
...
Fix "listener.positionX is undefined" error
2023-02-17 17:30:23 +00:00
Richard Davey
3bbb619562
Merge pull request #6386 from mizunokazumi/fix/component-transform-setscaleX-setscaley
...
Fix renderFlags after changing scaleX/scaleY
2023-02-17 17:26:19 +00:00
Richard Davey
5ad4cbba7d
Types fix
2023-02-17 17:25:11 +00:00
Richard Davey
0fe135cc8f
Added documentation and method parameters
2023-02-17 17:07:22 +00:00
Richard Davey
6584435892
Destroy preFX and postFX
2023-02-17 17:07:05 +00:00
Richard Davey
3d67fdb459
Update PostPipeline.js
2023-02-17 13:26:29 +00:00
Richard Davey
5913f38b44
Update property name
2023-02-17 02:12:20 +00:00
Richard Davey
af3bb532b5
Use strings to retain correct mapping
2023-02-17 02:12:12 +00:00
Richard Davey
4f6d4a162d
Now supports creation of Post FX Controllers
2023-02-17 01:10:54 +00:00
Richard Davey
98c2fed09a
controller not config
2023-02-17 01:10:36 +00:00
Richard Davey
a2231dddcd
Added preFX and postFX and create them within init
2023-02-17 01:10:23 +00:00
Richard Davey
d3c32cdc27
Removed fx property and added init flag
2023-02-17 01:09:57 +00:00
Richard Davey
7a1143731e
Added getController method
2023-02-17 01:09:36 +00:00
Richard Davey
55cf81e46b
All now use FX Controllers
2023-02-17 01:09:24 +00:00
Richard Davey
49c5c8bcec
Remove log
2023-02-17 01:09:09 +00:00
Richard Davey
a56ab63f27
Updated from BaseFX to Controller
2023-02-17 01:08:52 +00:00
Richard Davey
92152c16cf
Add controller property
2023-02-16 23:50:01 +00:00
Richard Davey
b90c067112
Update path
2023-02-16 23:49:53 +00:00
Richard Davey
74f1bc639f
Remove old FX component
2023-02-16 23:49:45 +00:00
Richard Davey
60b6f74b75
Import FX
2023-02-16 23:49:35 +00:00
Richard Davey
f1129f63d2
Moved the FX controllers to the root
2023-02-16 23:49:14 +00:00
Richard Davey
d6314de4db
More default properties and exposing the FX consts
2023-02-16 23:06:53 +00:00
Richard Davey
2aae7b37fa
Added more jsdocs and default values
2023-02-16 22:15:22 +00:00
Richard Davey
b7e9fe23af
Add default values and allow passing from the methods
2023-02-16 18:50:42 +00:00
Richard Davey
cbf42feee1
Refactored so FX is a class sitting on a property, rather than a mixin.
2023-02-16 18:39:14 +00:00
Richard Davey
260f4db5a5
Use new shader array
2023-02-16 16:13:52 +00:00
Richard Davey
d9570b1b0b
Shaders can be an array of strings
2023-02-16 16:13:37 +00:00
Richard Davey
a93425ef0d
Bundle Shaders now produces an index.js
2023-02-16 16:13:22 +00:00
Richard Davey
dd2efb6e5c
Added Bokeh and TiltShift FX
2023-02-16 15:04:37 +00:00
Richard Davey
293ea49a39
Update FX.js
2023-02-16 12:59:57 +00:00
Richard Davey
9011d78fd4
Added Wipe FX
2023-02-16 12:53:31 +00:00
Richard Davey
bbc74c4d8e
Much neater
2023-02-16 01:55:52 +00:00
Richard Davey
e48d49d29f
Added Displacement FX
2023-02-16 01:52:00 +00:00
Richard Davey
238d3332dd
Merge branch 'master' of https://github.com/photonstorm/phaser
2023-02-16 00:42:20 +00:00
Richard Davey
526a6489ba
Added BarrelFX
2023-02-16 00:42:17 +00:00
Richard Davey
2685510a86
Merge pull request #6390 from samme/docs/createFromObjects
...
Docs: createFromObjects() description
2023-02-15 23:51:17 +00:00
Richard Davey
9aa58008bf
Finished Circle shader and CircleFX Pipeline
2023-02-15 23:48:34 +00:00
samme
c7148b3378
Docs: createFromObjects() description
...
#5698
2023-02-15 13:40:17 -08:00
Richard Davey
ffa50913f4
Shader update?
2023-02-15 18:50:59 +00:00
Richard Davey
5125d91509
Create FXCircle.frag
2023-02-15 18:50:47 +00:00
Richard Davey
720417c3dd
Added ColorMatrix
2023-02-15 18:50:44 +00:00
Richard Davey
2d58ee2453
Create CircleFXPipeline.js
2023-02-15 18:50:12 +00:00
Richard Davey
3fb415b926
Create ColorMatrixFXPipeline.js
2023-02-15 18:50:07 +00:00
Richard Davey
4d273254e5
Testing ColorMatrix FX
2023-02-15 13:47:56 +00:00
Richard Davey
399241b9c4
vertShader is the default :)
2023-02-15 01:20:53 +00:00
Richard Davey
1cf3aa428a
Exposed all the FX pipelines for easier access
2023-02-15 01:15:25 +00:00
Richard Davey
e1391445fe
If you add #define SHADER_NAME
to the start of your shader then it will be picked up as the WebGLShader
name during the setShadersFromConfig
process within WebGLPipeline
.
2023-02-15 01:15:01 +00:00
Richard Davey
b40cc9b584
Tweaked alpha
2023-02-15 00:50:31 +00:00
Richard Davey
a93a6c75c3
Added working BloomFX
2023-02-15 00:50:26 +00:00
Richard Davey
ca2c81fd79
Fix package name
2023-02-15 00:07:43 +00:00
Richard Davey
b615e67a3b
Rename LinearGradient to Gradient and use better shader
2023-02-15 00:05:33 +00:00
Richard Davey
03104d0a8c
Optimize size of shaders by removing comments and blank lines
2023-02-15 00:05:16 +00:00
Richard Davey
58576252cb
Fixed BlurFX and added LinearGradientFX
2023-02-14 23:45:44 +00:00
Richard Davey
65f3d340ec
Working through Blur FX
2023-02-14 18:53:52 +00:00
Richard Davey
15f296824c
Improved Vignette shader dramatically
2023-02-14 15:49:33 +00:00
Richard Davey
729f446e66
Added Shadow, Vignette, Pixelate and Shine FX
2023-02-14 13:33:07 +00:00
Richard Davey
765afecbea
The WebGLPipeline.setTime
method has a new optional parameter shader
, which allows you to control the shader on which the time value is set.
2023-02-14 13:11:29 +00:00
Richard Davey
28f088184f
Expose GlowFXPipeline
2023-02-14 01:30:57 +00:00
Richard Davey
9f53a0460a
Added GlowFX by default (testing)
2023-02-14 01:30:47 +00:00
Richard Davey
13e2e15914
New and improved fx handling
2023-02-14 01:30:37 +00:00
Richard Davey
4f5da3b3b8
Added jsdocs
2023-02-14 01:30:23 +00:00
Richard Davey
428f008337
Import namespace
2023-02-14 01:30:07 +00:00
Richard Davey
3f428c4295
jsdocs fix
2023-02-14 01:29:57 +00:00
Richard Davey
2589557f4d
Don't resize if locked from resizing
2023-02-14 01:29:46 +00:00
Richard Davey
050f3d4708
Reset default strength
2023-02-14 01:29:21 +00:00
Richard Davey
34c3468961
Create GlowFXPipeline.js
2023-02-14 01:29:05 +00:00
Richard Davey
ed1f79e57e
Added Vignette and BaseFX class
2023-02-13 21:21:18 +00:00
Richard Davey
532d5a9375
Revised FX pipeline. Added Glow, Shadow and Pixelate. Tested against multi-pass.
2023-02-13 18:50:27 +00:00
samme
2a5a7d07f9
Fix "listener.positionX is undefined" error
...
Fixes #6385
2023-02-13 10:12:04 -08:00
Richard Davey
963ff647e6
Testing out a possible FX Pipeline
2023-02-13 01:30:22 +00:00
Richard Davey
cf6b0971cb
Renaming SpriteFX to PreFX
2023-02-12 21:08:58 +00:00
Mizuno Kazumi
ad11d11dcc
Fix renderFlags after changing scaleX/scaleY
2023-02-11 18:13:59 +03:00
Emil Schnedler Vad
70aedd9344
fixed order of function check
2023-02-10 14:03:24 +01:00
Richard Davey
ed205f586b
Bloom FX
2023-02-09 18:46:49 +00:00
Richard Davey
f6f1bf2281
Corrected jsdocs
2023-02-09 16:30:03 +00:00
Emil Schnedler Vad
f21834c50b
container#getBounds now also support getTextBounds for bounds calculations
2023-02-09 14:33:28 +01:00
Richard Davey
d8ea418ae6
Gave Camera post pipeline
2023-02-07 21:37:04 +00:00
Richard Davey
2f081ab360
Fixed various jsdocs
2023-02-07 01:24:10 +00:00
Richard Davey
ac1bcd61a6
Merge pull request #6383 from samme/fix/camera-alpha-single
...
Change BaseCamera to AlphaSingle
2023-02-06 14:35:26 +00:00
samme
7f345dfab5
Change BaseCamera to AlphaSingle
2023-02-03 10:32:58 -08:00
Richard Davey
a493f51192
Set the Post Pipeline name into the instance correctly, so we can pass by reference to setPostPipeline
2023-02-03 18:26:56 +00:00
Richard Davey
36e6bc8a05
Added PostPipeline component
2023-02-03 17:52:36 +00:00
Richard Davey
f1032c8af5
Swapped to use PostPipeline only
2023-02-03 17:52:23 +00:00
Richard Davey
e82189f0fd
Remove all Post Pipeline related functions
2023-02-03 17:41:56 +00:00
Richard Davey
65ca9cc967
PostPipeline is a new Game Object component that deals specifically with Post Pipelines
2023-02-03 17:41:43 +00:00
Alex West
6f6f96959d
Efficient spatial audio processing
2023-02-02 17:43:04 +00:00
Alex West
ee2bf925ae
Missed reference
2023-02-02 14:53:22 +00:00
Alex West
f1b40a8475
audioDestination to listenerPosition
2023-02-02 14:52:28 +00:00
Alex West
2507bb0fa4
Blip in sound's spatial source on play and pause.
2023-02-02 13:55:08 +00:00
Alex West
2df3d5979d
Merge branch 'spatial-sound' of https://github.com/alxwest/phaser into spatial-sound
2023-02-02 13:22:30 +00:00
Richard Davey
e699fef68b
Typo
2023-02-01 18:27:32 +00:00
Richard Davey
35163ec483
TileSprite will now error if you try and use a Dynamic Texture. Fix #6368
2023-02-01 18:18:41 +00:00
Richard Davey
884a2f1fad
Added Matter Walls type
2023-02-01 18:08:40 +00:00
Richard Davey
a679b3e835
Update SpatialSoundConfig.js
2023-02-01 17:22:52 +00:00
Richard Davey
3dd5d63bd3
Don't stop if not playing animation. Fix #6381
2023-02-01 17:22:46 +00:00
Alex West
2eb916238b
Reduce processing on spatial audio for some browsers
2023-02-01 15:06:12 +00:00
Richard Davey
717f09e244
Tidying up the spatial audio functions to make them more game friendly
2023-01-31 18:47:49 +00:00
Richard Davey
60b4dabf59
Corrected the source properties and swapped to use GetFastValue #6355
2023-01-31 16:28:20 +00:00
Richard Davey
a062fe3281
Changed default cone outer angle to 0
2023-01-31 16:18:27 +00:00
Richard Davey
0cedda1cd9
Fix jsdocs and eslint #6355
2023-01-31 15:50:55 +00:00
Richard Davey
2e2b572e43
Added missing property declarations for spatialNode
and spatialSource
and added missing nulll
of the source in destroy #6355
2023-01-31 15:49:09 +00:00
Richard Davey
c2efac5ea8
Update SpatialSoundConfig.js
2023-01-31 15:48:08 +00:00
Richard Davey
c1dd417fb8
Merge pull request #6355 from alxwest/spatial-sound
...
Spatial sound
2023-01-31 15:37:00 +00:00
Richard Davey
b6b098f421
Added PlaneCreator and all typedefs
2023-01-31 13:34:18 +00:00
Richard Davey
dfc3ebc0ec
Finished Plane documentation
2023-01-31 13:21:02 +00:00
Richard Davey
c54cc2d6a1
Merge pull request #6376 from vforsh/improve-particles-types
...
Improve particles types
2023-01-30 21:44:38 +00:00
Richard Davey
e97d491458
Fix #6377
2023-01-30 21:42:21 +00:00
Vladislav Forsh
8c34a84fde
Improve particles types
2023-01-30 21:58:34 +03:00
samme
2ed4836dd2
Add Phaser.Time.Clock#startTime
2023-01-30 06:57:40 -08:00
Alex West
114d267ffa
whitespace
2023-01-30 14:20:39 +00:00
Alex West
c1f42c9369
Bug fix: reset position of listener when applying config.
2023-01-30 14:17:40 +00:00
Richard Davey
86d557b84b
Game.isPaused
is a new boolean that tracks if the Game loop is paused, or not (and can also be toggled directly). Fix #6373
2023-01-29 22:05:06 +00:00
Richard Davey
2e59ec4d4e
Merge branch 'master' of https://github.com/photonstorm/phaser
2023-01-27 18:05:03 +00:00
Richard Davey
4608044577
Added animation and ability to adjust frame verts
2023-01-27 18:04:59 +00:00
Richard Davey
14b91e84c8
Add missing tile property
2023-01-27 17:46:41 +00:00
Richard Davey
5619f4ddde
Update PhysicsConfig.js
2023-01-27 17:46:22 +00:00
Richard Davey
674bcbe6f8
Moved uvScroll, uvScale and rotate setters to Mesh
2023-01-27 17:46:17 +00:00
Richard Davey
dae80ee845
Update MatterWorldConfig.js
2023-01-27 17:45:32 +00:00
Alex West
fc737e60b7
Removed z value change.
2023-01-26 16:23:25 +00:00
Alex West
9ff5dc5e77
Set defaults to web audio's standards.
2023-01-26 16:22:53 +00:00
Alex West
cce08adf5c
bug fix: chained audio nodes incorrectly.
...
bug fix: null exception raised when context.createPanner isn't defined.
2023-01-26 13:18:57 +00:00
Alex West
34b50d9f5d
Forgot the brackets...
2023-01-26 11:57:41 +00:00
Bambosh
7cbf56c3ae
Fixed SpriteSheetFromAtlas out of range sourceIndex
2023-01-26 16:28:15 +11:00
Richard Davey
de2e7847df
Added rotation methods and setters
2023-01-25 23:30:58 +00:00
Richard Davey
57c41cba72
Use Frame if the Mesh has one and not defined
2023-01-25 23:30:47 +00:00
Richard Davey
49ad4348d9
Added Mesh.hasFaceAt
2023-01-25 23:30:35 +00:00
Richard Davey
60d6119b1b
Tidied up the internals, added frame parameter, preDestroy
2023-01-25 18:49:11 +00:00
Richard Davey
6d81544706
createCheckerboard handles colors properly
2023-01-24 18:23:36 +00:00
Richard Davey
78797dd87a
z calculation now done correctly
2023-01-24 17:48:45 +00:00
Richard Davey
affdd0cd60
Added Mesh.fov property
2023-01-24 17:48:35 +00:00
Richard Davey
303e44a9bf
Added Plane Game Object (WIP)
2023-01-24 13:44:43 +00:00
Richard Davey
44d45f7c61
Updated jsdocs
2023-01-24 13:44:31 +00:00
Richard Davey
a5abae8f0a
Added setColor, scrollUV and scaleUV methods
2023-01-24 13:44:20 +00:00
Richard Davey
eb0731d3be
Added translated uv coords + scrollUV and scaleUV methods
2023-01-24 13:43:52 +00:00
Richard Davey
5d75d771f8
Wrap shouldn't adjust a value already in the range
2023-01-24 13:43:15 +00:00
Alex West
b015d2b27a
createPanner() instead of initializing PannerNode
2023-01-24 09:55:06 +00:00
Alex West
15f6e6ca21
Merge branch 'spatial-sound' of https://github.com/alxwest/phaser into spatial-sound
2023-01-24 09:33:04 +00:00
Alex West
33a3388892
Requested changes from PR
2023-01-24 09:26:42 +00:00
Alex West
3d636f5fac
Merge branch 'photonstorm:master' into spatial-sound
2023-01-24 09:13:33 +00:00
Richard Davey
6f678e0825
If mipmapFilter is not set on the config (now the default) it won't create them at all.
2023-01-23 20:59:02 +00:00
Richard Davey
49efda3d9b
Default mipmapFilter is now an empty string.
2023-01-23 20:58:43 +00:00
Richard Davey
89459642e2
New constants and use of Float32Arrays
...
* `ColorMatrix._matrix` and `_data` are now Float32Arrays.
* Calling the `ColorMatrix.set`, `reset` and `getData` methods all now use the built-in Float32 Array operations, making them considerably faster.
* `ColorMatrix.BLACK_WHITE` is a new constant used by blackwhite operations.
* `ColorMatrix.NEGATIVE` is a new constant used by negative operations.
* `ColorMatrix.DESATURATE_LUMINANCE` is a new constant used by desaturation operations.
* `ColorMatrix.SEPIA` is a new constant used by sepia operations.
* `ColorMatrix.LSD` is a new constant used by LSD operations.
* `ColorMatrix.BROWN` is a new constant used by brown operations.
* `ColorMatrix.VINTAGE` is a new constant used by vintage pinhole operations.
* `ColorMatrix.KODACHROME` is a new constant used by kodachrome operations.
* `ColorMatrix.TECHNICOLOR` is a new constant used by technicolor operations.
* `ColorMatrix.POLAROID` is a new constant used by polaroid operations.
* `ColorMatrix.SHIFT_BGR` is a new constant used by shift BGR operations.
2023-01-23 17:21:11 +00:00
Richard Davey
61278d0812
Optionally pass ColorMatrix to ciopySprite method
2023-01-23 17:16:43 +00:00
Richard Davey
29ac551457
Merge pull request #6358 from samme/feature/warn-for-no-audio-type
...
Warn if no audio URLs are matched
2023-01-23 15:03:20 +00:00
Richard Davey
40e2181c83
Merge pull request #6360 from samme/fix/body-process-blocked-none
...
Set blocked.none in processX(), processY()
2023-01-23 15:02:50 +00:00
samme
ca2cef5281
Set blocked.none in processX(), processY()
2023-01-22 10:30:42 -08:00
Pavle Goloskokovic
0ab4981f86
docs reference updated method name setEmitterFrame
2023-01-21 11:39:13 +01:00
Pavle Goloskokovic
15ffe6aaff
optional config param for Phaser.GameObjects.GameObjectCreator#graphics method
2023-01-20 21:36:00 +01:00
Pavle Goloskokovic
54ad20122c
added missing lineSpacing property to Phaser.Types.GameObjects.Text.TextStyle type
2023-01-20 21:27:08 +01:00
Pavle Goloskokovic
6fb0287b58
Phaser.Types.GameObjects.Text.TextStyle fontSize type fix
2023-01-20 21:14:31 +01:00
samme
24197dd09a
Warn if no audio URLs are matched
2023-01-20 11:46:04 -08:00
Alex West
98b4364f55
Whitespace fix
2023-01-20 09:58:20 +00:00
Alex West
663fda13c3
Merge branch 'photonstorm:master' into spatial-sound
2023-01-19 18:21:03 +00:00
Alex West
d124f19c33
Removed redundant comment
2023-01-19 18:09:50 +00:00
Alex West
8f60ada769
First pass at 2D spatial sound.
2023-01-19 18:09:16 +00:00
Richard Davey
68a734e3b6
Reset worldPosition on fire
2023-01-19 17:08:24 +00:00
Richard Davey
8815205900
No need to multiply the camMatrix for every particle. Once is enough.
2023-01-19 16:59:33 +00:00
Richard Davey
b25337b4e8
setTexture on a 3-slice should change the height now. #6350
2023-01-19 15:15:42 +00:00
Richard Davey
9101bfe5cb
Added setSlices
method. Fix #6350
2023-01-19 15:12:51 +00:00
samme
cc8dcaaded
Fix Texture#has()
2023-01-18 17:29:14 -08:00
Richard Davey
333e766485
Use Clamp
2023-01-18 18:30:07 +00:00
Richard Davey
c906568544
Expose ParticleBounds
2023-01-18 16:54:49 +00:00
Richard Davey
566b74e70e
Removed unused code and tidied formatting
2023-01-18 16:54:43 +00:00
Richard Davey
30fc7d5123
Moved method
2023-01-18 16:54:32 +00:00
Richard Davey
1193f8811f
The Particle DeathZone.willKill
method now takes a Particle
instance as its only parameter, instead of x and y coordinates, allowing you to perform more complex checks before deciding if the Particle should be killed, or not.
2023-01-18 16:41:19 +00:00
Richard Davey
2faa1dd824
Merge pull request #6337 from samme/feature/canvastexture-update
...
Add optional update argument to CanvasTexture methods
2023-01-18 16:27:40 +00:00
Richard Davey
38cc6ab651
Merge pull request #6347 from pavle-goloskokovic/master
...
TilemapFilterCallback return value type fix
2023-01-18 16:25:16 +00:00
Richard Davey
9a4c3b0361
Merge pull request #6348 from samme/feature/create-animation-failures
...
Improve the missing frame/texture handling when creating animations
2023-01-18 16:24:31 +00:00
Richard Davey
9549c90b9f
Removed 'bounds' and collide flags + fast ops and changed 'setParticleBounds' to 'addParticleBounds' to better identify it
2023-01-17 23:24:04 +00:00
Richard Davey
528feb8fae
Fixed links
2023-01-17 23:23:18 +00:00
Richard Davey
2758c6edfc
Updated docs
2023-01-17 23:23:05 +00:00
Richard Davey
e7d6328d80
Fixed the update function and added docs
2023-01-17 23:00:26 +00:00
Richard Davey
60bc8f1b6c
Add the new worldPosition
Vector2 and update it
2023-01-17 23:00:14 +00:00
Richard Davey
bfb3008efe
Don't create the temp parentMatrix
if all we're doing is making a local matrix
2023-01-17 22:59:55 +00:00
Richard Davey
f7f70ac63b
Update ParticleEmitter.js
2023-01-17 20:39:12 +00:00
samme
06671cb810
Improve the missing texture/frame logic
2023-01-17 11:41:22 -08:00
samme
83ebb2d0e9
Fix the missing frame warning, refactor
2023-01-17 11:29:54 -08:00
Richard Davey
815acd71cf
Testing moving Emitter bounds to a ParticleProcessor
2023-01-17 18:42:06 +00:00
Pavle Goloskokovic
815e1460d6
TilemapFilterCallback return value type fix
2023-01-17 15:19:36 +01:00
Richard Davey
27a6c60392
Tidied up jsdocs
2023-01-17 12:33:31 +00:00
Richard Davey
bf0064f0e8
Added ParticleEmitter.hold emitter op
2023-01-17 12:17:07 +00:00
Richard Davey
389b2889ee
Typed return object
2023-01-17 11:53:36 +00:00
Richard Davey
fe13c0f6e9
Prep for Beta 19
2023-01-16 17:36:23 +00:00
Richard Davey
7576666eb6
Fixed path
2023-01-16 16:09:45 +00:00
Richard Davey
5a96f528f9
Fixed jsdocs and removed functions not needed
2023-01-16 16:03:47 +00:00
Richard Davey
acbcaf1c69
Update Transform.js
2023-01-16 16:03:31 +00:00
Richard Davey
bd38c951c9
Update Browser.js
2023-01-16 15:42:22 +00:00
Richard Davey
fc08015f92
Merge pull request #6342 from samme/docs/misc-9
...
Docs
2023-01-15 21:04:07 +00:00
samme
abf5df32c6
Docs: Phaser.GameObjects.GameObject#addToUpdateList
...
Correct description
2023-01-14 12:46:47 -08:00
Richard Davey
9841602bbe
Renamed matrix, removed old one and added death zone handling on spawn
2023-01-13 18:15:14 +00:00
Richard Davey
6abb358e50
fire returns a boolean. Re-ordered ops and added death zone check on spawn.
2023-01-13 18:14:53 +00:00
Richard Davey
f1ab07d9b2
willKill takes coordinates now, not a Particle
2023-01-13 18:14:29 +00:00
Richard Davey
faec614cc4
Added counter getters and fixed while loop
2023-01-13 17:25:31 +00:00
Richard Davey
db5a064fd0
Update ParticleEmitterConfig.js
2023-01-12 15:59:26 +00:00
Richard Davey
795fed6bb7
Update ParticleEmitterConfig.js
2023-01-11 18:30:39 +00:00
Richard Davey
8d39dbfca4
Re-order ops then props. Added colorEase.
2023-01-11 18:30:35 +00:00
Richard Davey
634e9991b0
Added setEase
2023-01-11 18:30:23 +00:00
samme
5c5829867c
Docs: Enable#enableBody() and Enable#disableBody()
...
- Optional args in enableBody()
- Descriptions
2023-01-11 10:00:01 -08:00
Richard Davey
0ad530e790
Exposed EmitterColorOp
2023-01-11 17:35:45 +00:00
Richard Davey
9c2dfc147b
Updated documentation
2023-01-11 17:35:36 +00:00
Richard Davey
8dccc85208
Updated docs
2023-01-11 17:35:17 +00:00
samme
9db1aa2349
Docs: make Graphics defaults read only
2023-01-11 09:31:00 -08:00
samme
90378c6e79
Docs: make originX and originY read only
2023-01-11 09:29:58 -08:00
Richard Davey
e77bd80587
Add new EmitterColorOp and support for it on WebGL
2023-01-11 00:34:35 +00:00
Richard Davey
f770be1cca
Fixed return type
2023-01-10 23:25:13 +00:00
Richard Davey
e9c6afca74
Allow to set texture via config. Order ops alphabetically.
2023-01-10 23:01:40 +00:00
Richard Davey
f6e33ce064
Fixed EmitterCreator
2023-01-10 22:49:15 +00:00
Richard Davey
7308d1e6f8
Update SpriteConfig.js
2023-01-10 22:49:07 +00:00
Richard Davey
3eaf5d5679
Fixed Factory jsdocs
2023-01-10 22:04:10 +00:00
Richard Davey
b3dcd4f989
Fixing jsdocs
2023-01-10 21:41:28 +00:00
Richard Davey
891666e3cd
Removed ParticleEmitterManager and merged changes into ParticleEmitter
2023-01-10 21:23:44 +00:00
Richard Davey
34f5e9522b
Fixed frame and animation settings, removed unused props, tidied up setters ready for Emitter take-over
2023-01-10 18:52:41 +00:00
Richard Davey
b5e9cc9a7b
Testing Emitter2 stand-alone
2023-01-09 18:12:19 +00:00
samme
190c3af510
Add optional update to CanvasTexture methods
2023-01-08 09:25:45 -08:00
Richard Davey
fffd2bcb04
Create ParticleEmitter2.js
2023-01-06 18:44:20 +00:00
Richard Davey
6560c868ae
Fixed set methods and a typo
2023-01-06 17:41:01 +00:00
Richard Davey
51d10677b1
The Game.registry
, which is a DataManager
instance that can be used as a global store of game wide data will now use its own Event Emitter, instead of the Game's Event Emitter. This means it's perfectly safe for you to now use the Registry to emit and listen for your own custom events without conflicting with events the Phaser Game instance emits.
2023-01-06 17:19:45 +00:00
Richard Davey
8abfcd2f6f
The GenerateVerts
function has a new optional parameter flipUV
which, if set, will flip the UV texture coordinates
2023-01-06 14:41:09 +00:00
Richard Davey
ff94396f05
Set default or the emitter config property won't work
2023-01-06 14:08:14 +00:00
Richard Davey
690f9444ec
Fixed Emitter.getBounds and use of viewBounds
2023-01-06 13:55:13 +00:00
Richard Davey
e4a4f30c27
Restored previous version
2023-01-06 13:54:52 +00:00
Richard Davey
3dbc513e9c
Debugging MergeRect
2023-01-05 18:46:23 +00:00
Richard Davey
7d80a7cce0
Added Emitter.getBounds and viewBounds culling
2023-01-05 17:58:20 +00:00
Richard Davey
9c3a30e79f
Swap to use math const
2023-01-05 17:57:41 +00:00
Richard Davey
f782576c18
Fixed jsdocs
2023-01-05 16:03:09 +00:00
Richard Davey
a30f6a1f92
Updated documentation
2023-01-05 15:35:59 +00:00
Richard Davey
f7195e6545
The GenerateVerts
function no longer errors if the verts and uvs arrays are not the same size and containsZ
is true
2023-01-05 14:57:52 +00:00
Richard Davey
4e642eb994
Added documentation and sort properties
2023-01-05 14:23:41 +00:00
Richard Davey
1bf231f549
Updated TypeDefs
2023-01-05 14:23:28 +00:00
Richard Davey
493289367e
Use sortCallback
2023-01-05 14:23:17 +00:00
Richard Davey
95f3440784
Added sortProperty and sortOrderAsc properties and code. Reworked depthSortCallback.
2023-01-04 16:01:39 +00:00
Richard Davey
32d2f629cb
Added matrix docs and destroy them on shutdown
2023-01-03 22:13:41 +00:00
Richard Davey
9c7ca72145
Updated jsdocs
2023-01-03 22:10:57 +00:00
Richard Davey
ada620b522
The add and remove processes can set the manager property.
2023-01-03 21:45:29 +00:00
Richard Davey
d78df08412
Merge branch 'master' of https://github.com/photonstorm/phaser
2023-01-03 21:31:25 +00:00
Richard Davey
73dd13d3a1
* ParticleEmitterManager.addParticleProcessor
is a new method that allows you to add a Particle Processor instance to the Emitter Manager. The old createGravityWell
method now uses this. * ParticleEmitterManager.removeParticleProcessor
is a new method that will remove a Particle Processor from an Emitter Manager. * ParticleEmitterManager.processors
is a new List property that contains all of the Particle Processors belonging to the Emitter Manager. * The ParticleEmitterManager.wells
property has been removed. You should now use the new processors
property instead, they are functionally identical.
2023-01-03 21:31:19 +00:00
Richard Davey
f1c300a3e9
Added t param to jsdocs
2023-01-03 21:28:00 +00:00
Richard Davey
a177b9ecd1
Updated jsdocs and moved lifeCurrent bail out
2023-01-03 21:27:50 +00:00
Richard Davey
bb4e446930
Revised GravityWell config
2023-01-03 21:09:15 +00:00
Richard Davey
425a5340e1
GravityWell now extends the ParticleProcessor
2023-01-03 21:09:05 +00:00
Richard Davey
1850d61011
Created the ParticleProcessor class
2023-01-03 21:08:55 +00:00
Richard Davey
ff3406ea0e
Fixed scale override
2023-01-03 21:08:43 +00:00
Richard Davey
50f67d51b7
Merge pull request #6336 from jerricko/updateToFix
...
Fix: Tween UpdateTo throws error
2023-01-03 20:48:14 +00:00
Richard Davey
965d7a525a
Fixed scale setter and added kill method
2023-01-03 18:35:32 +00:00
Richard Davey
91ffc0da74
Fixed scale config
2023-01-03 18:35:18 +00:00
Richard Davey
4ea68e9d12
Added overlap method and fixed iterator order
2023-01-03 17:44:30 +00:00
Richard Davey
87e15a4715
Added Particle.bounds and getBounds method
2023-01-03 17:44:11 +00:00
Jerrick Morsey
fb06bbe89d
Fix tween updateTo undefined error
2023-01-03 09:30:52 -07:00
Richard Davey
9e10ee09ce
Added getWorldTransformMatrix
2023-01-03 13:14:40 +00:00
Richard Davey
42b89ae484
Testing getBounds
2023-01-03 13:14:29 +00:00
Richard Davey
a7282a17ec
Update docs
2023-01-03 13:14:21 +00:00
Richard Davey
bc1bc3baba
Destroy the EmitterOps
2023-01-03 12:32:15 +00:00
Richard Davey
4977160222
Call setPosition instead of resetPosition
2023-01-03 12:30:48 +00:00
Richard Davey
afa81ae221
* EmitterOp._onEmit
is a new private reference to the emit callback function, if specified in the emitter configuration. It is called by the new EmitterOp.proxyEmit
method, to ensure that the Emitter current
property remains current. * EmitterOp._onUpdate
is a new private reference to the update callback function, if specified in the emitter configuration. It is called by the new EmitterOp.proxyUpdate
method, to ensure that the Emitter current
property remains current. * EmitterOp.destroy
is a new method that nulls all references. This is called automatically when a ParticleEmitter
is itself destroyed.
2023-01-03 12:30:34 +00:00
Richard Davey
ad93e05ec4
The Particle.resetPosition
method has been renamed to setPosition
and it now takes optional x/y parameters. If not given, it performs the same task as resetPosition
did in earlier versions.
2023-01-03 12:23:35 +00:00
Richard Davey
799ee5a84d
No need for config in constructor
...
Current property tracks what's going on
Method is cached on creation and doesn't change
onChange method handles value update only without needing to invoke setMethod again
2023-01-02 23:42:49 +00:00
Richard Davey
dccc27b83c
Lots of updates, including ...
...
No need to pass config to EmitterOp constructor
Always call EmitterOp.loadConfig
No need to check if 'config' exists, as it always should
setEmitZone now swaps the active zone
Emit Zones can have -1 total (infinity)
Quantity emit called properly
Getters now use new 'current' property, so they all work properly
2023-01-02 23:41:09 +00:00
Richard Davey
5efed3989c
Updated docs
2023-01-02 23:38:06 +00:00
Richard Davey
717367a3f9
Added 'randomRangedIntEmit' and 'int' flag
2023-01-02 18:44:34 +00:00
Richard Davey
b10835d599
Update ParticleEmitter.js
2023-01-02 18:18:40 +00:00
Richard Davey
2ed12f208b
Added AlphaSingle and FX components and applied during rendering
2023-01-02 18:18:28 +00:00
Richard Davey
468bf7821d
Updated copyright year
2023-01-02 17:36:27 +00:00
Richard Davey
716ca4e784
Added DEATH_ZONE event and removed 'emitter' from event names
2023-01-02 17:32:40 +00:00
Richard Davey
50182bfe13
Refactored counters a little. Added 'resetCounters', added emit zone totals and indexes.
2023-01-02 17:12:11 +00:00
Richard Davey
f848b1dbe6
Added emit zone total property
2023-01-02 16:51:56 +00:00
Richard Davey
77ec0b55b8
Call the new emit and death zone emitter methods.
2022-12-30 18:59:07 +00:00
Richard Davey
4bd740acb4
Allow arrays of emit and death zones. Add emit zone counter. Add methods to get emit and death zones.
2022-12-30 18:58:56 +00:00
Richard Davey
fc046b4d5b
Create DeathZoneObject.js
2022-12-30 18:58:30 +00:00
Richard Davey
9f34aa5e14
Create EmitZoneObject.js
2022-12-30 18:58:27 +00:00
Richard Davey
e737db215f
Adding support for multiple death and emission zones
2022-12-27 18:54:26 +00:00
Richard Davey
129033a306
Added optional Float32Array
2022-12-27 18:25:36 +00:00
Richard Davey
463b602608
Use getters
2022-12-27 16:56:05 +00:00
Richard Davey
d72568c8d1
Merge pull request #6332 from ArtemSiz/browser_detection
...
fix the bug when Edge and Opera browsers are not defined
2022-12-27 15:09:50 +00:00
Artem Syzonenko
4a0c786fb9
fix the bug when Edge and Opera browsers are not defined
2022-12-27 13:22:25 +02:00
Bambosh
8038341c96
Compare maxSpeed with updated velocity
2022-12-24 15:26:13 +11:00
Richard Davey
ec18bf6ac7
Fixed url and updated math
2022-12-23 18:54:16 +00:00
Richard Davey
807945bf60
Added STOP and COMPLETE events
2022-12-23 17:29:18 +00:00
Richard Davey
23d5ee7955
Fixed jsdocs
2022-12-23 17:28:56 +00:00
Richard Davey
cdd1044b03
Added stopAfter
property and logic. Added counters typed array. Fixed frequency calculation.
2022-12-22 18:51:40 +00:00
Richard Davey
1d8bcc5408
Added duration to Emitter.start method
2022-12-22 14:57:27 +00:00
Richard Davey
d3ed47b250
Added duration to config def
2022-12-22 14:57:16 +00:00
Richard Davey
264dcc1d8f
ParticleEmitter can now interpolate particles, emits 3 new events and has a new duration option
2022-12-22 14:38:33 +00:00
Richard Davey
f0a39d8bd0
Added new Particle Emitter events
2022-12-22 14:38:11 +00:00
Richard Davey
8d0f7ee0f3
Added ability to interpolate particle onUpdate
2022-12-22 12:20:14 +00:00
Richard Davey
5f8c4ddbac
Chainable
2022-12-22 11:21:30 +00:00
Richard Davey
21299a48ee
You can now 'fast forward' a Particle Emitter. This can be done via either the emitter config, using the new advance
property, or by calling the new ParticleEmitter.fastForward
method. If, for example, you have an emitter that takes a few seconds to 'warm up' and get all the particles into position, this allows you to 'fast forward' the emitter to a given point in time. The value is given in ms. All standard emitter events and callbacks are still handled, but no rendering takes place during the fast-forward until it has completed.
2022-12-22 11:09:11 +00:00
Richard Davey
951964c19e
Update GetLineToLine.js
2022-12-22 00:54:10 +00:00
Richard Davey
a5b7ffdb08
Particle tint working correctly
2022-12-19 18:35:40 +00:00
Richard Davey
d602ea92ed
Merge pull request #6324 from rexrainbow/graph-concave-roundrectangle
...
Support concave corner in round rectangle
2022-12-19 16:45:57 +00:00
Richard Davey
58533686d5
Merge pull request #6321 from samme/docs/constructor-types
...
Docs: change "Constructor" types to `function`
2022-12-19 16:43:31 +00:00
Richard Davey
452987bc3d
Merge pull request #6325 from samme/docs/createFromTiles
...
Docs: correct type for `CreateFromTiles()` etc.
2022-12-19 16:36:30 +00:00
Richard Davey
91a1b351f0
Testing tint vs color
2022-12-19 13:48:53 +00:00
samme
390b4f577b
Docs: correct type for CreateFromTiles() etc.
...
`replacements` is nullable
2022-12-19 03:28:40 -08:00
Rex
3a0a521d25
Support concave corner in round rectangle
2022-12-19 10:35:51 +08:00
Richard Davey
0c575fd859
Remove un-used parameter
2022-12-18 17:22:39 +00:00
Richard Davey
b267c607d2
Measure and Snap block freq read
2022-12-18 17:22:26 +00:00
Richard Davey
b71b29d353
Added EmitterOps jsdocs
2022-12-17 18:56:44 +00:00
Richard Davey
34c159b678
Added speed getter
2022-12-17 17:54:08 +00:00
Richard Davey
b8094cc078
Fixed null comparison
2022-12-17 17:51:35 +00:00
samme
868c299c62
Docs: correct GetShortestDistance()
...
Fixes #6322
2022-12-17 06:59:53 -08:00
samme
09be12612b
Docs: change "Constructor" types to function
...
- Phaser.Types.GameObjects.Group.GroupClassTypeConstructor
- Phaser.Types.GameObjects.Particles.ParticleClassConstructor
- Phaser.Types.Tilemaps.CreateFromObjectsClassTypeConstructor
Fixes #6318
2022-12-16 15:37:09 -08:00
Richard Davey
da96b39179
Fixed flow of position and velocity and allowed bounce and moveTo to be updateable
2022-12-15 17:32:15 +00:00
Richard Davey
cad71d1747
Updated docs and made moveToX/Y and bounce onUpdate'able
2022-12-15 17:31:47 +00:00
Richard Davey
f344b2109e
Added support for stepped yoyo and fixed random max value
2022-12-15 17:31:17 +00:00
Richard Davey
9c52f8a651
Testing all ops as onUpdate capable
2022-12-15 13:33:58 +00:00
Richard Davey
380e2ca760
Access values from new ops object
2022-12-15 00:51:22 +00:00
Richard Davey
bf870d5165
Swapped to new ops object and public getters
2022-12-15 00:51:11 +00:00
Richard Davey
e5695cabff
If it's a new callback we need it
2022-12-15 00:40:23 +00:00
Richard Davey
2879b12a10
Added active, method, getMethod and new setMethod functions. Optimized flow.
2022-12-15 00:34:34 +00:00
Richard Davey
b553398ad8
Testing using _x for EmitterOps and public accessors
2022-12-14 18:42:53 +00:00
Richard Davey
3bb68b45ae
Better destroy handling. preUpdate
won't run unless active. Added setEmitterAnims
method.
2022-12-14 18:16:03 +00:00
Richard Davey
3efc22a127
Added AnimationState component and related properties, Event Emitter proxy and destroy method
2022-12-14 18:12:50 +00:00
Richard Davey
98b0123004
Move configs to global vars, save memory. Add getAnim
and setAnim
and related properties. Vastly improve destroy handling.
2022-12-14 18:12:23 +00:00
Richard Davey
c4ba83819b
AnimationManager.getAnimsFromTexture
is a new method that will return all global Animations, as stored in the Animation Manager, that have at least one frame using the given Texture. This will not include animations created directly on local Sprites.
2022-12-14 17:44:13 +00:00
Richard Davey
dd8f9e42b0
Now uses setQuad and skips particles with scale o
2022-12-14 16:38:22 +00:00
Richard Davey
67088c1075
Fixed return type
2022-12-14 16:38:04 +00:00
Richard Davey
6867ca5b82
Give Particles an animation component
2022-12-13 18:51:15 +00:00
Richard Davey
1121cedf60
Adding in Particle Manager destroy handling
2022-12-13 18:51:04 +00:00
Richard Davey
4b4473394c
Debugging circle collision
2022-12-13 18:24:41 +00:00
Richard Davey
6bfa3c37af
Merge pull request #6319 from 0day-oni/master
...
Add additional type to orientation property
2022-12-13 17:07:47 +00:00
Pavle Goloskokovic
9eb69e8c0a
fixed text related paths in phaser-core.js
2022-12-13 16:36:50 +01:00
Oni
6d9eebd45e
Add additional type to orientation property
2022-12-13 16:14:42 +01:00
Richard Davey
e2539824ec
Update World.js
2022-12-13 13:41:17 +00:00
Richard Davey
c5c2d2b329
Fixing the separation of non-pushable circular bodies
2022-12-13 01:56:23 +00:00
Richard Davey
e1c33cc9e9
When a Game Object had Input Debug Enabled the debug image would be incorrectly offset if the Game Object was attached to was scaled and the hit area shape was smaller, or offset, from the Game Object. Fix #4905 #6317
2022-12-12 17:12:58 +00:00
Richard Davey
1302c1724f
An inactive Scene is no longer updated after a Scene transition completes. Previously, it will still update the Scene one final time. This fix also prevents the POST_UPDATE
event from firing after the transition is over. Fix #5550
2022-12-12 14:57:37 +00:00
Richard Davey
b5312b86fa
The SceneManager.processQueue
method will no longer return
if a new Scene was added, after starting it. This allows any other queued operations to still be run in the same frame, rather than being delayed until the next game frame. Fix #5359
2022-12-12 14:51:05 +00:00
Richard Davey
6d0fd99a13
Spelling fix
2022-12-09 18:44:32 +00:00
Richard Davey
d67654eb0d
Preparing for Beta 18
2022-12-09 18:24:54 +00:00
Richard Davey
a39cebf7dc
Removed old code
2022-12-09 18:19:53 +00:00
Richard Davey
3d1e2f952f
Typo fixes
2022-12-09 18:17:26 +00:00
Richard Davey
8f8309a945
Camera.scrollX
and scrollY
will now only set the Camera.dirty
flag to true
if the new value given to them is different from their current value. This allows you to use this property in your own culling functions. Fix #6088
2022-12-09 18:14:38 +00:00
Richard Davey
538b7ecff3
Revert to correct list. Fix #6306
2022-12-09 18:04:04 +00:00
Richard Davey
bda73034e3
May as well use cached value
2022-12-09 18:03:50 +00:00
Richard Davey
c53dc4a5a1
Removed alwaysEnabled
property entirely. #5507 #6306
2022-12-09 18:03:41 +00:00
Richard Davey
9140bedd34
Added missing lineSpacing property
2022-12-09 16:01:02 +00:00
Richard Davey
a41247e2d9
Fixed incorrect jsdocs #6309
2022-12-09 15:59:02 +00:00
Richard Davey
784f04cf61
Merge pull request #6309 from arbassic/master
...
Add `lineSpacing` property and `setLineSpacing` method to BitmapText
2022-12-09 15:55:15 +00:00
Richard Davey
d44db46253
Merge pull request #6300 from EmilSV/spread_step_fix
...
fixed Phaser.Actions.Spread step value so the last element is equal max
2022-12-09 15:37:58 +00:00
Richard Davey
380100c4c1
Fix height math and update docs
2022-12-08 22:48:46 +00:00
Richard Davey
a6135be4eb
Clamp min width/height
2022-12-08 22:44:40 +00:00
Richard Davey
fe93dab2c9
Added NineSlice factory
2022-12-08 22:44:31 +00:00
Richard Davey
73c7cf6d7a
Updated jsdocs
2022-12-08 22:44:19 +00:00
Richard Davey
e304952a8b
Added NineSlice Creator functions
2022-12-08 22:43:44 +00:00
Richard Davey
0d9bd568e5
Correct type
2022-12-08 22:43:28 +00:00
Richard Davey
8de87cfeca
Height now locked for a 3-slice object
2022-12-08 18:55:09 +00:00
Richard Davey
5d4dd9d918
Added full documentation, 3-slice support, support for frames in texture atlases and changing frames
2022-12-08 18:41:09 +00:00
Richard Davey
77c87475d8
Updated jsdocs
2022-12-08 18:40:14 +00:00
Richard Davey
96bbc1dfd5
Revised jsdoc return type
2022-12-08 16:23:56 +00:00
Richard Davey
2d409cbe54
Now supports origin component
2022-12-08 16:19:29 +00:00
Richard Davey
45c0c23f6f
Added origin to resize method
2022-12-08 16:17:10 +00:00
Richard Davey
fea262f3e0
Testing origin
2022-12-07 18:51:26 +00:00
Richard Davey
cb124bf9a5
Uses new vertexAvailable
check and src tint and alpha
2022-12-07 18:30:08 +00:00
Richard Davey
c7475151ae
Added FX, GetBounds, Origin components and Tint methods
2022-12-07 18:29:40 +00:00
Richard Davey
7a5d138271
Testing deleting renderbuffer #6311
2022-12-07 18:29:11 +00:00
Richard Davey
c09240124d
New parameters and docs
2022-12-07 18:28:51 +00:00
Richard Davey
c4655bfb6d
Changed to resize method
2022-12-07 18:28:35 +00:00
Richard Davey
7996f4eb9e
Removed un-needed method
2022-12-07 18:28:25 +00:00
Richard Davey
a813f9c229
WebGLPipeline.vertexAvailable
is a new method that returns the number of vertices that can be added to the current batch before it will trigger a flush.
2022-12-07 18:28:17 +00:00
Richard Davey
00564508d4
Tidying up
2022-12-06 22:48:26 +00:00
Richard Davey
4dcef816b9
Vertex updating working
2022-12-06 22:45:13 +00:00
Richard Davey
50efdf0ab7
Complete 9-slice vertices done
2022-12-06 19:37:24 +00:00
Richard Davey
715002df86
Add alpha value
2022-12-06 18:30:33 +00:00
Richard Davey
468548c918
Skip alpha zero verts
2022-12-06 18:30:22 +00:00
Richard Davey
f8ae7c8bab
Now created via addQuad method
2022-12-06 18:02:32 +00:00
Richard Davey
4e8d0efb1e
Render direct from vertices, not Faces
2022-12-06 18:02:16 +00:00
Richard Davey
fbc15ccfff
The Vertex.update
method now returns this
to allow it to be chained.
2022-12-06 18:00:11 +00:00
Richard Davey
b3c7cc83d7
Preparing for 12 area calculations
2022-12-06 13:39:07 +00:00
Richard Davey
b84aecb1d4
Added docs (from Pixi) and finished 3-slice scaling
2022-12-05 22:58:49 +00:00
Richard Davey
890cf74e8d
Move here until it goes into its own example
2022-12-05 22:58:30 +00:00
Richard Davey
657a33da8c
Moved data to arrays and added config object
2022-12-05 21:43:35 +00:00
Richard Davey
343ee5d216
Added config object
2022-12-05 21:43:23 +00:00
arbassic
1fd986fe58
fix JSDocs
2022-12-05 22:32:23 +01:00
arbassic
9fe15df66b
fix JSDocs
2022-12-05 22:31:19 +01:00
arbassic
720cf7e296
better comment, include in toJSON
2022-12-05 22:14:55 +01:00
arbassic
aa0d9be861
Add lineSpacing property to BitmapText
2022-12-05 22:10:45 +01:00
Richard Davey
83cf8d12fc
Update NineSlice.js
2022-12-05 18:46:53 +00:00
Richard Davey
1f51d418db
Working through manual vertex creation
2022-12-05 18:21:57 +00:00
Richard Davey
72cfbbb741
Removed inView checks
2022-12-05 18:21:47 +00:00
Richard Davey
0d2cee6d97
Added transformIdentity
and update
methods
2022-12-05 18:21:39 +00:00
Richard Davey
6867136672
Testing Mesh based NineSlice Game Objectg
2022-12-02 18:07:20 +00:00
Richard Davey
65af3c0874
Don't abort of texture provided
2022-12-02 18:07:07 +00:00
Richard Davey
6080bca8e5
Testing Video events
2022-12-02 13:35:20 +00:00
Richard Davey
896afcb68f
Update DOMElement.js
2022-12-01 18:45:11 +00:00
Richard Davey
3b129f8cff
Calling setDisplayOrigin
on a Video
Game Object would cause the origins to be set to NaN
if the Video was created without an asset key. It will now give Videos a default size, preventing this error, which is reset once a video is loaded. Fix #5560
2022-11-30 22:59:32 +00:00
Richard Davey
fa96337a30
Beta 17 prep
2022-11-30 22:58:47 +00:00
Christen Lofland
e52f1738ef
Fix Issue #6301 causing tilemap collisions to fail.
2022-11-30 15:28:59 -06:00
Emil Schnedler Vad
f32817f014
fixed step value so the last element is equal max
2022-11-30 18:57:45 +01:00
Richard Davey
1747cb67be
Preparing for Beta 16
2022-11-30 15:13:22 +00:00
Richard Davey
14ddd29fbd
Fixed TS errors
2022-11-30 15:06:52 +00:00
Richard Davey
f571fc68aa
Fix #6296
2022-11-30 13:48:22 +00:00
Richard Davey
1e9bb686d3
When calling PipelineManager.clear
and rebind
it will now check if the vao extension is available, and if so, it'll bind a null vertex array. This helps clean-up from 3rd party libs that don't do this directly, such as ThreeJS.
2022-11-29 23:38:47 +00:00
Richard Davey
8b6b398b68
When ImageFile
loads with a linked Normal Map and the map completes first, but the Image is still in a pending state, it would incorrectly add itself to the cache instead of waiting. It now checks this process more carefully. Fix #5886
2022-11-29 18:11:29 +00:00
Richard Davey
5ae9cf7f09
Using a dataKey
to specify a part of a JSON file when using load.pack
would fail as it wouldn't correctly assign the right part of the pack file to the Loader. You can now use this parameter properly. Fix #6001
2022-11-29 17:47:58 +00:00
Richard Davey
2b4332a404
Update JSONFile.js
2022-11-29 17:47:52 +00:00
Richard Davey
993562d803
Update LoaderPlugin.js
2022-11-29 17:47:44 +00:00
Richard Davey
ffa54fe1c1
Fixed loader reference. Fix #6295
2022-11-29 15:45:02 +00:00
Richard Davey
8b38fd3641
Reduce warning
2022-11-29 15:24:10 +00:00
Richard Davey
8b8b8fa352
Merge pull request #6281 from Ariorh1337/master
...
fix advancedWordWrap concatenate when wrapping
2022-11-29 15:23:21 +00:00
Richard Davey
4346113fee
Merge pull request #6238 from ubershmekel/master
...
Introduce `SceneType` for ease and correctness
2022-11-29 14:33:39 +00:00
Richard Davey
b585d7c2dd
Merge pull request #6292 from samme/feature/arcade-physics-group-defaults
...
Add `maxSpeed` and `useDamping` to Arcade Physics group config
2022-11-29 14:19:43 +00:00
Richard Davey
c0a072b37d
Update GetTileCorners.js
2022-11-28 18:34:20 +00:00
Richard Davey
7f8a4eebf4
Update GetTileCorners.js
2022-11-28 18:33:36 +00:00
Richard Davey
91c731d609
Update GetTileCornersFunction.js
2022-11-28 18:32:06 +00:00
Richard Davey
4253db9a08
The Tilemap
and TilemapLayer
classes have a new method getTileCorners
. This method will return an array of Vector2s with each entry corresponding to the corners of the requested tile, in world space. This currently works for Orthographic and Hexagonal tilemaps.
2022-11-28 18:31:20 +00:00
Richard Davey
f2aa880797
Update HexagonalTileToWorldXY.js
2022-11-28 18:16:01 +00:00
Richard Davey
3676881d57
Added comments
2022-11-28 17:34:18 +00:00
Richard Davey
f3e90518e5
Removed the HexagonalTileToWorldY
function as it cannot work without an X coordinate. Use HexagonalTileToWorldXY
instead.
2022-11-28 17:34:11 +00:00
Richard Davey
31ea1dc6da
Recoded the point conversion math in the HexagonalTileToWorldXY
function as it was incorrect. Now returns world coordinates correctly.
2022-11-28 17:33:48 +00:00
Richard Davey
e760178365
Tile.copy
will now use the DeepCopy
function to copy the Tile.properties
object, as otherwise it just gets copied by reference.
2022-11-28 13:35:15 +00:00
Richard Davey
27bbf9b2f5
Tilemap.copy
would error if you copied a block of tiles over itself, even partially, as it tried to copy already replaced tiles as part of the function. It will now copy correctly, regardless of source or destination areas. Fix #6188
2022-11-28 13:35:04 +00:00
Richard Davey
18b25d5bc1
Update GetTilesWithin.js
2022-11-28 13:34:57 +00:00
Richard Davey
949852d8d5
Recoded the point conversion math in the HexagonalWorldToTileXY
function as it was incorrect. Now detects any dimension hexagon correctly. Fix #5608
2022-11-24 23:31:49 +00:00
Richard Davey
5139d22814
Added debug code commented out
2022-11-24 23:11:11 +00:00
Richard Davey
84ef41f470
Fixed math for any layer scale
2022-11-24 23:11:01 +00:00
Richard Davey
ddd4eeaa53
Now works - time to tidy up
2022-11-24 21:29:58 +00:00
Richard Davey
d570b9b26b
Debugging hex coords
2022-11-24 18:54:17 +00:00
Richard Davey
c4b9dbc260
Added staggerAxis and staggerIndex
2022-11-24 18:54:10 +00:00
Richard Davey
b065452cc4
Debugging
2022-11-24 13:44:52 +00:00
Richard Davey
4bf7e1978f
WorldToTileXY now does all the calculations and X and Y just call it.
2022-11-24 12:51:18 +00:00
Richard Davey
36bbc88995
Removed HexagonalWorldToTileY as it cannot work without an X value
2022-11-24 12:41:42 +00:00
Richard Davey
cf657f4fc7
Calling Tilemap.worldToTileX
or worldToTileY
on a Isometric or Hexagonal Tilemap will now always return null
instead of doing nothing, as you cannot convert to a tile index using just one coordinate for these map types, you should use worldToTileXY
instead.
2022-11-24 00:42:13 +00:00
Richard Davey
70cf842b8c
Added NULL OP
2022-11-24 00:42:04 +00:00
Richard Davey
c8b40de29c
Improved jsdocs
2022-11-24 00:41:55 +00:00
Richard Davey
6aa193c21b
Added new getIsoTileAtWorldXY
method.
2022-11-24 00:27:01 +00:00
Richard Davey
25bc5dec90
Fixed world to isometric conversion and added optional base origin property.
...
Fix #5781
2022-11-24 00:26:40 +00:00
samme
995edbbe85
Add maxSpeed
and useDamping
to physics group config
2022-11-23 09:06:44 -08:00
Richard Davey
fa6963319a
The Game.headlessStep
method will now reset SceneManager.isProcessing
before PRE_RENDER
. This fixes issues in HEADLESS mode where the Scene Manager wouldn't process additionally added Scenes created after the Game had started. Fix #5872 #5974
2022-11-23 16:14:15 +00:00
Richard Davey
384276ef0e
If Rope.setPoints
was called with the exact same number of points as before, it wouldn't set the dirty
flag, meaning the vertices were not updated on the next render
2022-11-23 15:24:55 +00:00
Richard Davey
c0e592770f
Update BitmapTextWord.js
2022-11-23 15:10:50 +00:00
Richard Davey
e0a8486dbc
Update BitmapTextWord.js
2022-11-23 14:22:13 +00:00
Richard Davey
5d77e1fdc8
Particle.fire
will now check to see if the parent Emitter is set to follow a Game Object and if so, and if the x/y EmitterOps are spread ops, then it'll space the particles out based on the follower coordinates, instead of clumping them all together. Fix #5847
2022-11-23 00:29:12 +00:00
Richard Davey
5f35c016f3
Upgrade Earcut
...
Earcut has been updated to version 2.2.4. This release improves performance by 10-15% and fixes 2 rare race conditions that could leave to infinite loops. Earcut is used internally by Graphics and Shape game objects when triangulating polygons for complex shapes.
2022-11-22 23:51:20 +00:00
Richard Davey
64ede38b9d
Added more docs confirming overrides. Fix #6046
2022-11-22 23:37:20 +00:00
Richard Davey
03b1ed62d1
When using RTL (right-to-left) Text
Game Objects, the Text would vanish on iOS15+ if you changed the text or font style. The context RTL properties are now restored when the text is updated, fixing this issue. Fix #6121
2022-11-22 22:58:48 +00:00
Richard Davey
886920155b
Add generics
2022-11-22 21:55:30 +00:00
Richard Davey
49c2f106b5
Swapped to non-instance based checks and added generics
2022-11-22 20:35:59 +00:00
Richard Davey
9bdf022bed
The BaseSoundManager.getAll
method used to require a key
parameter, to return Sounds matching the key. This is now optional and if not given, all Sound instances are returned.
2022-11-22 18:49:37 +00:00
Richard Davey
320317c884
The WebAudioSoundManager
will now detect if the Audio Context enters a 'suspended' or 'interrupted' state as part of its update loop and if so it'll try to resume the context. This can happen if you change or disable the audio device, such as plugging in headphones with built-in audio drivers then disconnecting them, or swapping tabs on iOS. Fix #5353
2022-11-22 18:38:49 +00:00
Richard Davey
ee2b5f5e35
Clarify jsdocs. Fix #6043
2022-11-22 18:26:13 +00:00
Richard Davey
9357b8e609
The RenderTarget
class will now create a Framebuffer that includes a Depth Stencil Buffer attachment by default. Previously, it didn't. By attaching a stencil buffer it allows things like Geometry Masks to work in combination with Post FX and other Pipelines. Fix #5802
2022-11-22 18:13:03 +00:00
Richard Davey
e7efa068a7
Previously, calling createBitmapMask
on a Shape Game Object would fail unless you passed the shape to the method. Now, it will correctly create a mask from the Shape without needing to pass it. Fix #5976
2022-11-22 17:40:56 +00:00
Richard Davey
95ef3f9c25
Update Container.js
2022-11-22 00:19:02 +00:00
Richard Davey
436a42cfb4
The InputPlugin.sortGameObjects
method was using the Camera Render List to determine the Game Object display list. This would exclude non-rendering objects, such as Game Objects with alpha set to zero, even if their Input alwaysEnable
flag was set. This method now uses the Display List instead, which gives correct results for invisible 'always enabled' objects. Fix #5507
2022-11-21 23:26:44 +00:00
Richard Davey
154e262ae8
No point doing this twice
2022-11-21 22:46:01 +00:00
Richard Davey
45fbebb53a
BaseSoundManager.getAllPlaying
is a new method that will return all currently playing sounds in the Sound Manager.
...
Fix #6147
2022-11-21 21:38:54 +00:00
Richard Davey
d71b53a7f5
Updated jsdocs. Fix #5981
2022-11-18 22:14:59 +00:00
Richard Davey
0f4bd028ce
Corrected jsdocs. Fix #6113
2022-11-18 22:09:05 +00:00
Richard Davey
d4b386aa90
Added generics to Container
2022-11-18 22:04:39 +00:00
Richard Davey
84cdbdd560
Added generics. Fix #6140
2022-11-18 21:30:28 +00:00
Richard Davey
b28eaf8da7
Added generics to Scene Manager functions. Fix #5662
2022-11-17 22:13:24 +00:00
Richard Davey
d48f548472
TS defs update. Fix #5665
2022-11-17 18:40:24 +00:00
Richard Davey
e608c2caf1
The CONTEXT_RESTORED
Game Event has been removed and the WebGL Renderer no longer listens for the contextrestored
DOM event, or has a contextRestoredHandler
method. This never actually worked properly, in any version of Phaser 3 - although the WebGLRenderer would be restored, none of the shaders, pipelines or textures were correctly re-created. If a context is now lost, Phaser will display an error in the console and all rendering will halt. It will no longer try to re-create the context, leading to masses of WebGL errors in the console. Instead, it will die gracefully and require a page reload.
2022-11-17 18:04:51 +00:00
Richard Davey
1b8495f4ec
Update TweenChain.js
2022-11-17 17:31:25 +00:00
Richard Davey
c9d7a76998
The Light fragment shader will now use the outTintEffect
attribute meaning the Light Pipeline will now correctly light both tinted and fill-tinted Game Objects. Fix #5452
2022-11-17 17:25:47 +00:00
Richard Davey
8c7c8ee2a4
The batchLine
method in the Multi Pipeline will now check to see if the dxdy len is zero, and if so, it will abort drawing the line. This fixes issues on older Android devices, such as the Samsung Galaxy S6 or Kindle 7, where it would draw erroneous lines leading up to the top-left of the canvas under WebGL when rendering a stroked rounded rectangle. Fix #5429
2022-11-17 16:49:10 +00:00
Richard Davey
ce12d63d01
The Tilemap.destroyLayer
method would throw an error "TypeError: layer.destroy is not a function". It now correctly destroys the TilemapLayer. Fix #6268
2022-11-17 14:34:46 +00:00
Richard Davey
759599e4d1
MapData
and ObjectLayer
will now enforce that the Tilemap.objects
property is always an array. Sometimes Tiled willl set it to be a blank object in the JSON data. This fix makes sure it is always an array. Fix #6139
2022-11-17 14:28:23 +00:00
Richard Davey
05845c6ee0
The ParseJSONTiled
function will now run a DeepCopy
on the source Tiled JSON, which prevents object mutation, fixing an issue where Tiled Object Layer names would be duplicated if used across multiple Tilemap instances. Fix #6212
2022-11-17 14:17:58 +00:00
Richard Davey
2f720246ab
Reset the buffer and textures on rebind.
2022-11-15 21:54:43 +00:00
Richard Davey
6220d9b18d
Fake this flag to allow Bobs to get a physics body. Fix #6284
2022-11-14 21:41:37 +00:00
Richard Davey
11def7bf38
Added addMultiple
and removed ability from add
and chain
to pass in arrays of configs
2022-11-14 17:04:05 +00:00
Dmitry Omelchenko
4f30e0b5b9
fix advancedWordWrap concatenate when wrapping
2022-11-12 17:30:27 +02:00
Richard Davey
c5e10cd3f1
Fix #6052
2022-11-10 22:14:18 +00:00
Richard Davey
cfc8e4df3d
Preparing for Beta 15
2022-11-10 16:21:07 +00:00
Richard Davey
064e8a3ec2
Fixed type issues
2022-11-10 16:05:20 +00:00
Richard Davey
c546a38ae2
Updated jsdocs
2022-11-10 15:10:50 +00:00
Richard Davey
465bf07334
The GameObjects.Components.Mask.createBitmapMask
method can now accept the x
, y
, texture
and frame
parameters new to the BitmapMask constructor.
2022-11-10 15:09:27 +00:00
Richard Davey
b457e42a2f
The Light Pipeline will now check to see if a Light2D enabled Game Object has a parent Container, or not, and factor the rotation and scale of this into the light calculation. Fix #6086
2022-11-09 18:18:35 +00:00
Richard Davey
6b9872fb33
The method Color.setFromHSV
would not change the members h
, s
and v
, only the RGB properties. It now correctly updates them both. Fix #6276
2022-11-09 16:30:38 +00:00
Richard Davey
778b3e7f52
Allow key presses during pre-create stage
2022-11-08 23:32:58 +00:00
Richard Davey
987e769b6b
Scenes.Systems.canInput
is a new internal method that determines if a Scene can receive Input events, or not. This is now used by the InputPlugin
instead of the previous isActive
test. This allows a Scene to emit and handle input events even when it is running init
or preload
. Previously, it could only do this after create
had finished running. Fix #6123
2022-11-08 23:21:33 +00:00
Richard Davey
b182557d03
Added canInput method
2022-11-08 23:21:25 +00:00
Richard Davey
6943989f46
The BitmapText
Game Object has two new read-only properties displayWidth
and displayHeight
. This allows the BitmapText to correctly use the GetBounds
component.
...
The `BitmapText` Game Object now has the `GetBounds` component added to it, meaning you can now correctly get its dimensions as part of a Container. Fix #6237
2022-11-08 18:42:05 +00:00
Richard Davey
3b57593e47
When calling GameObject.getPostPipeline
and passing in a string for the pipeline name it would error with 'Uncaught TypeError: Right-hand side of 'instanceof' is not an object'. This is now handled correctly internally
2022-11-08 18:10:16 +00:00
Richard Davey
6bde2f2706
Merge pull request #6273 from samme/patch-17
...
Docs: correct example code in FILE_KEY_COMPLETE
2022-11-08 18:04:22 +00:00
Richard Davey
ed5759b846
Improve jsdocs and restrict Tween.updateTo
to active Tweens only. Fix #6009
2022-11-08 18:03:33 +00:00
Richard Davey
70fff93516
Reset TD on loop
2022-11-06 22:00:56 +00:00
Richard Davey
d7a15e92a6
Added activeBuffer and activeTextures check to avoid gl ops
2022-11-03 22:05:18 +00:00
Richard Davey
2d81a4a50e
Reverting to forloop shader
2022-11-03 22:04:58 +00:00
Richard Davey
528e32a18a
Reverting to forloop approach
2022-11-03 22:04:44 +00:00
Richard Davey
65e8dcbb6b
Fix conditional check
2022-11-03 18:45:11 +00:00
Richard Davey
4e4218ea73
Add missing parameter
2022-11-03 18:45:03 +00:00
Richard Davey
6724cc6e91
texture can be a string, or a string in the properties block
2022-11-03 18:44:54 +00:00
Richard Davey
2a8250ef60
Modified return types to 'this'
2022-11-03 16:03:51 +00:00
Richard Davey
8ea3e09307
Removed global functions and tidied up
2022-11-03 15:22:50 +00:00
Richard Davey
2ca2bd5535
Added setStateFromEnd, setStateFromStart, reset and onRepeat
2022-11-03 15:22:37 +00:00
Richard Davey
4d4f3aeadc
reset should return this
2022-11-03 15:22:10 +00:00
Richard Davey
755517f80b
Removed init
method - let's just call reset directly
2022-11-03 15:22:02 +00:00
Richard Davey
ce1cc86185
Add isSeeking parameter
2022-11-03 14:26:38 +00:00
Richard Davey
1ca43444f4
Only reset property if seeking
2022-11-03 14:26:30 +00:00
Richard Davey
9f0baeaab7
Update TweenManager.js
2022-11-03 13:24:51 +00:00
Richard Davey
b9004eff67
Made getValue
more bullet proof
2022-11-03 13:24:48 +00:00
Richard Davey
e921c61b39
Improved jsdocs and removed this.delta
property as we don't need to store it internally
2022-11-03 13:17:39 +00:00
Richard Davey
36c65618d7
Safer seek loop
2022-11-03 12:56:58 +00:00
Richard Davey
b7a109bd26
Updated docs to remove frame reference and add clarity
2022-11-03 12:45:10 +00:00
Richard Davey
fc007d39ef
Updated docs and seeking
2022-11-02 19:00:16 +00:00
Richard Davey
57a49934af
Use reset now
2022-11-02 19:00:08 +00:00
Richard Davey
a679efe03f
Use MAX const
2022-11-02 18:03:07 +00:00
Richard Davey
2daa8c9853
New reset and seek methods
2022-11-02 18:03:01 +00:00
Richard Davey
9f89de4594
New reset method that fully resets this TweenData
2022-11-02 18:02:52 +00:00
Richard Davey
a7827ba52e
Use MAX const
2022-11-02 18:02:28 +00:00
Richard Davey
3f0a466a8d
Added MAX const
2022-11-02 18:02:18 +00:00
Richard Davey
59b0ca98bf
Added isInfinite
and redid seek handling. Added forward and rewind.
2022-11-02 13:35:30 +00:00
Richard Davey
3d9ac51338
Clamp the progress between 0 and 1
2022-11-02 13:34:55 +00:00
samme
0ba6261eff
Docs: correct example code in FILE_KEY_COMPLETE
...
AtlasJSONFile type is `atlasjson`
2022-11-01 20:16:10 -07:00
Richard Davey
3b50fa65d6
WebGLSnapshot
will now flip the pixels in the created Image element if the source was a framebuffer. This means grabbing a snapshot from a Dynamic or Render Texture will now correctly invert the pixels on the y axis for an Image. Grabbing from the game renderer will skip this.
2022-10-31 22:47:14 +00:00
Richard Davey
7d594dd49a
Clarify snapshot docs
2022-10-31 22:46:44 +00:00
Richard Davey
e878cebd16
Force it to return Color object
2022-10-31 22:17:39 +00:00
Richard Davey
22eae26007
WebRenderer.snapshotFramebuffer
and by extension, the snapshot methods in Dynamic Textures and Render Textures, has been updated to ensure that the width and height never exceed the framebuffer dimensions, or it'll cause a runtime error. The method snapshotArea
has had this limitation removed as a result, allowing you to snapshot areas that are larger than the Canvas. Fix #5707
2022-10-31 22:17:27 +00:00
Richard Davey
af7ba68a19
When playing a chained animation, the nextAnim
property could get set to undefined
which would stop the next animation in the queue from being set. The check now handles all falsey cases. Fix #5852
2022-10-31 18:08:01 +00:00
Richard Davey
8434d45912
Animation.stop
is always called when a new animation is loaded, regardless if the animation was playing or not and the delayCounter
is reset to zero. This stops animations with delays preventing other animations from being started until the delay has expired. Fix #5680
2022-10-31 18:02:50 +00:00
Richard Davey
dfc794c339
Animation.showBeforeDelay
is a new optional boolean property you can set when creating, or playing an animation. If the animation has a delay before playback starts this controls if it should still set the first frame immediately, or after the delay has expired (the default).
2022-10-31 18:01:35 +00:00
Richard Davey
ba6af3a920
Conditionally set DEBUG
2022-10-31 16:17:16 +00:00
Richard Davey
e618e149e8
Update InputPlugin.js
2022-10-28 18:43:40 +01:00
Richard Davey
4f0029c03c
Added captureFrame, captureNextFrame, getFps, startCapture and stopCapture methods
2022-10-28 18:23:24 +01:00
Richard Davey
4a5f6adfe4
Enable for debugging
2022-10-28 18:22:57 +01:00
Richard Davey
94942d6633
Update InputPlugin.js
2022-10-28 17:57:43 +01:00
Richard Davey
ae378e3820
Added resetPointers
method
2022-10-28 17:56:57 +01:00
Richard Davey
598921b638
If in debug mode, add texture key to Spector meta data
2022-10-28 17:53:55 +01:00
Richard Davey
1657f9e843
If in debug mode, add to window
2022-10-28 17:53:41 +01:00
Richard Davey
d909af6b62
Added Pointer.reset
2022-10-28 17:50:26 +01:00
Richard Davey
f3e773d102
Much better docs and more concise function code.
2022-10-26 23:02:50 +01:00
Richard Davey
56561b2f6d
Updated docs
2022-10-26 23:02:36 +01:00
Richard Davey
fa0cd537f4
Preparing for Beta 14
2022-10-26 17:09:49 +01:00
Richard Davey
e868c5b284
Fix #6264
2022-10-26 15:24:41 +01:00
Richard Davey
0fbedd349b
Added getTarget
and setTargetValue
methods
2022-10-26 15:22:35 +01:00
Richard Davey
4c0ad6946d
ScaleManager.listeners
has been renamed to domlisteners
to avoid conflicting with the EventEmitter listeners object. Fix #6260
2022-10-26 15:08:52 +01:00
Richard Davey
58ef1ebc39
Merge pull request #6263 from Trissolo/master
...
When calling the 'Phaser/Geom/Intersects#LineToLine' method without passing in the third parameter, 'out', avoid creating a new Phaser.Geom.Point, as it will be totally inaccessible.
2022-10-26 15:04:35 +01:00
Richard Davey
2759837f8a
Fix #6265
2022-10-26 15:03:07 +01:00
Richard Davey
93a66e2ae2
Don't run a step with a negative delta
...
Fix #6253
2022-10-26 14:59:02 +01:00
Trissolo
822e1401cf
Replace the typedef of the last parameter with the more appropriate 'Phaser.Math.Vector2Like'
2022-10-26 08:58:55 +02:00
Trissolo
b9467f6f5e
If the 'out' parameter is not passed in, do not create an useless new Phaser.Geom.Point, because, having no external references, it will be unreachable.
2022-10-25 09:17:56 +02:00
Richard Davey
6d5bf93e24
Replace this.systems
with this.events
2022-10-20 16:57:57 +01:00
Richard Davey
4f7bbc8b61
Update PlaceOnCircle.js
2022-10-19 22:06:12 +01:00
Richard Davey
10ff7a3712
Improved jsdocs
2022-10-19 21:14:31 +01:00
Richard Davey
252bc784d7
Fix Ropes for new pipeline batch
2022-10-19 15:34:07 +01:00
Richard Davey
147479c992
Update TextureSource.js
2022-10-19 15:33:57 +01:00
Richard Davey
27a4804978
Consolidate vars
2022-10-19 15:22:53 +01:00
Richard Davey
1eb692251b
The tempZone
used by GridAlign
has now had setOrigin(0, 0)
applied to it. This leads to more accurate / expected zone placement when aligning grid items.
2022-10-14 16:15:47 +01:00
Shin
96052dba5c
Fix Tween.callbackScope
2022-10-14 21:10:21 +07:00
Richard Davey
3e65947cb2
When calling InputPlugin.clear
it will now call removeDebug
on the Game Object, making sure it clears up any Input Debug Graphics left in the Scene. Fix #6137
2022-10-14 13:32:59 +01:00
Richard Davey
051dadd02a
Add 'willReadFrequently' to CanvasTexture
2022-10-14 13:25:01 +01:00
Richard Davey
ac2c9c8fb8
Fixed Texture Manager reference. Fix #6250
2022-10-14 13:24:46 +01:00
Richard Davey
e722904139
Merge branch 'master' of https://github.com/photonstorm/phaser
2022-10-13 22:03:37 +01:00
Richard Davey
bd1adbd67e
Clear TEXTURE1. Fix #6248
2022-10-13 22:03:33 +01:00
Richard Davey
fe75fa2a09
Merge pull request #6246 from rexrainbow/RenderTexture-resize
...
Add resize method back
2022-10-13 21:09:34 +01:00
samme
6960205f46
Docs: correct EdgeZoneSourceCallback return type
2022-10-13 12:59:26 -07:00
Richard Davey
ac79cea3bc
Update TweenManager.js
2022-10-13 14:56:53 +01:00
Rex
999a68c019
Update hitarea
2022-10-13 12:36:37 +08:00
Rex
d4093765be
Add resize method back
2022-10-12 16:58:52 +08:00
Richard Davey
4bd64129e9
Only checkWorldBounds in Body.reset if the Body collides with it
2022-10-11 01:45:21 +01:00
Yuval Greenfield
080a30d789
More accurate "since" version for SceneType.js
2022-10-10 10:08:50 -07:00
Richard Davey
0301922bdc
Preparing for Beta 13
2022-10-10 17:59:52 +01:00
Richard Davey
07e0753e74
Fixed type def
2022-10-10 17:54:34 +01:00
Richard Davey
ead9de5c04
Drawing a frame via draw
, drawFrame
or batchDrawFrame
and specifying a tint
value would inverse the Red and Blue channels. These are now handled properly. Fix #5509
2022-10-10 17:44:00 +01:00
Richard Davey
f3c804805f
Update MultiPipeline.js
2022-10-10 17:43:53 +01:00
Richard Davey
3bb2a51f85
Merge pull request #6193 from JaroVDH/master
...
Add raw character index to BitmapText text bounds
2022-10-10 16:34:21 +01:00
Richard Davey
205dab8794
Abort update if stuck in a countdown
2022-10-10 16:32:54 +01:00
Jaro Vanderheijden
e4b3e1ac15
Move BitmapTextCharacter typedef to proper location
2022-10-10 17:05:56 +02:00
Jaro Vanderheijden
f8f8f38715
Merge branch 'photonstorm:master' into master
2022-10-10 16:59:05 +02:00
Richard Davey
a970e0bcfb
Using DynamicTexture.fill
in CANVAS mode only, after using the erase
method, wouldn't reset the global composite operation correctly, resulting in fills. Fix #6124
2022-10-10 15:39:16 +01:00
Richard Davey
cb5d91f596
Fix #6242
2022-10-10 15:31:50 +01:00
Richard Davey
346aff2858
Don't get targets from destroyed tweens. Fix #6244
2022-10-10 15:28:11 +01:00
Richard Davey
a5b3b91da1
Merge pull request #6236 from samme/feature/group-post-creation-options
...
Skip the Group createMultiple() post-creation options if not set
2022-10-10 15:18:18 +01:00
Richard Davey
d68b0b7c91
Merge pull request #6155 from ef4/better-closest-type
...
Improve types for ArcdePhysics.closest
2022-10-10 14:50:36 +01:00
Richard Davey
8f4b57a018
Merge pull request #6007 from rexrainbow/scene-transition-onstart
...
Add onStart parameter into scene.transition(config)
2022-10-10 14:47:23 +01:00
Richard Davey
f56499f62b
Merge pull request #6221 from samme/fix/video-load-url
...
Update video texture after loading
2022-10-10 14:46:06 +01:00
Richard Davey
a6a83ca592
Testing customSampler
2022-10-10 13:27:33 +01:00
Richard Davey
ed679fc023
Don't try and stop destroyed tweens
2022-10-10 01:29:06 +01:00
Richard Davey
954eb00fa1
Give Shapes the FX component
2022-10-09 23:16:58 +01:00
Richard Davey
52f7ec621a
Added destroy method back in again
2022-10-09 23:16:48 +01:00
Richard Davey
d0cc5f17d5
Extend the MultiPipeline and use new batch system
2022-10-09 23:16:38 +01:00
Richard Davey
6c2b45d99f
Use setQuad
2022-10-09 21:40:22 +01:00
Richard Davey
2e2c6528b6
Preparing for beta 12
2022-10-09 18:25:34 +01:00
Richard Davey
5dd3a40342
Fixed data types
2022-10-09 18:11:00 +01:00
Richard Davey
76ce040bcb
Fixed Mesh renderer
2022-10-09 18:04:36 +01:00
Richard Davey
01150a6efc
Removed un-needed method
2022-10-09 17:49:21 +01:00
Richard Davey
6ff216d832
Create WebGLPipelineBatchEntry.js
2022-10-09 17:49:11 +01:00
Richard Davey
7600f2f6b6
Added all new jsdocs
2022-10-09 17:49:08 +01:00