Richard Davey
64e343045e
Merge pull request #5869 from samme/feature/error-for-file-process-fails
...
Print a console error when file processing fails
2021-10-25 18:02:25 +01:00
Richard Davey
f6147757d5
Merge pull request #5871 from samme/docs/ObjectHelper
...
Docs: fix types in Phaser.Tilemaps.ObjectHelper#setFromJSON
2021-10-25 18:01:18 +01:00
Richard Davey
c9beece946
Merge pull request #5879 from samme/docs/scene-config
...
Docs: mark Scene config optional
2021-10-25 17:59:55 +01:00
Richard Davey
55ef37b6fb
Removed spriteData, added destroy, tidied up docs
2021-10-21 18:38:15 +01:00
Richard Davey
461e1ff4d0
Update PipelineConfig.js
2021-10-21 18:38:05 +01:00
Richard Davey
0020f03ead
Fixed Sprite FX targetBounds
2021-10-20 17:02:37 +01:00
Richard Davey
143d63dcb0
Debugging
2021-10-20 12:37:05 +01:00
Richard Davey
508630ad81
Added renderTargets, maxDimension, frameInc and targetIndex
2021-10-20 12:36:54 +01:00
Richard Davey
9e38e37d6f
Removed RenderTargets (moved to PM) and flipped projection matrix
2021-10-19 22:48:02 +01:00
Richard Davey
5fb2604292
Removed flip verts
2021-10-19 22:47:34 +01:00
Richard Davey
d46f6e37f3
WebGLPipeline.flipProjectionMatrix
is a new method that allows you to flip the y and bottom projection matrix values via a parameter.
2021-10-19 22:47:22 +01:00
Richard Davey
ef4d5d94bb
New fsTarget copySubTex approach (faster)
2021-10-19 18:43:15 +01:00
Richard Davey
c6ac6125c9
Update MultiPipeline.js
2021-10-19 18:42:58 +01:00
samme
787437c219
Docs: mark Scene config optional
...
Fixes #5874
2021-10-19 09:13:14 -07:00
Richard Davey
a576059055
Prepare for 3.60 Beta 3
2021-10-18 18:31:32 +01:00
Richard Davey
b434c3b4f8
Fixed jsdocs
2021-10-18 17:54:25 +01:00
Richard Davey
347b6db490
Added altFrame option and calculations + handy utility functions
2021-10-18 17:49:09 +01:00
Richard Davey
d4edcbd8ca
Set default vert shader
2021-10-18 16:01:53 +01:00
Richard Davey
f34657cf87
Removed the Tint
and Flip
components from the Camera
class. Neither were ever used internally, or during rendering, so it was just confusing having them in the API.
2021-10-17 16:34:45 +01:00
Richard Davey
ba0a52e386
Update SpriteFXPipeline.js
2021-10-16 15:30:03 +01:00
Richard Davey
638fd113b5
Flip the Y on textures
2021-10-16 15:23:33 +01:00
Richard Davey
9d7a575a4f
Added FX component
2021-10-16 15:23:19 +01:00
Richard Davey
43df6de757
Removed duplicate post fx calls
2021-10-16 15:22:30 +01:00
Richard Davey
5e509bd72b
Removed 'drawToFrame' (it's the only option) and added 'batchTexture'
2021-10-16 15:08:58 +01:00
Richard Davey
7a705d757c
The Text
Game Object would call the pre and post batch functions twice by mistake, potentially applying a post fx twice to it.
2021-10-16 15:08:39 +01:00
Richard Davey
acc9f07e5c
Fixed data and alpha value
2021-10-15 18:45:23 +01:00
Richard Davey
fd1ab765a3
Full JSDocs and tidied up all the methods
2021-10-15 18:39:10 +01:00
Richard Davey
dddf601acb
Added onFXCopy
2021-10-15 18:38:57 +01:00
Richard Davey
efa8c8b5a5
Fixed verts and called onFX
2021-10-15 00:59:04 +01:00
Richard Davey
163978452e
Added onFX
2021-10-15 00:58:40 +01:00
Richard Davey
6c00b5cfc4
Added onPreCopy
2021-10-14 18:51:39 +01:00
Richard Davey
8a89700bf7
Fixed shader uniform issue and tidied up code
2021-10-14 18:45:59 +01:00
Richard Davey
bfecf9da5a
RenderTarget
will now automatically set the wrapping mode to clamp.
2021-10-14 18:45:41 +01:00
Richard Davey
c1c8e5d12b
The WebGLRenderer.createTextureFromSource
method has a new optional boolean parameter forceClamp
that will for the clamp wrapping mode even if the texture is a power-of-two.
2021-10-14 18:45:28 +01:00
Richard Davey
d5a86d7b07
Update SpriteFXPipeline.js
2021-10-14 01:08:06 +01:00
Richard Davey
5d2749f5d6
Update SpriteFXPipeline.js
2021-10-14 00:55:27 +01:00
samme
15b62e1756
Docs: fix types in Phaser.Tilemaps.ObjectHelper#setFromJSON
2021-10-13 15:58:32 -07:00
Richard Davey
219ff50b90
Fixed copyFrame handling
2021-10-13 23:38:04 +01:00
Richard Davey
c4c5453dfb
Removed log
2021-10-13 23:35:29 +01:00
samme
ba5e4ffab7
Docs: add Phaser.Types.GameObjects.Particles.ParticleClassConstructor
...
Fixes #5731 ?
2021-10-13 13:23:31 -07:00
samme
52e402e14e
Docs: add Phaser.Types.GameObjects.Group.GroupClassTypeConstructor
2021-10-13 13:22:54 -07:00
Richard Davey
fd54fa741c
Update SpriteFXPipeline.js
2021-10-13 18:56:41 +01:00
Richard Davey
635e7283d5
Added buffer to setVertexBuffer and setShader
2021-10-13 18:56:31 +01:00
Richard Davey
0bf366a096
Update SpriteFXPipeline.js
2021-10-13 13:04:08 +01:00
Richard Davey
803d71469e
Fixed the vert and uv handling
2021-10-12 21:47:48 +01:00
Richard Davey
4f454a5701
Update WebGLPipeline.js
2021-10-12 21:47:39 +01:00
Richard Davey
3afc8b1a8e
Flip the verts
2021-10-12 21:47:33 +01:00
Richard Davey
6eebd6c1cf
GameObjects.Components.FX
is a new component that provides access to FX specific propertis and methods. The Image and Sprite Game Objects have this component by default.
2021-10-12 21:47:24 +01:00
Richard Davey
2a473889dc
Update SpriteFXPipeline.js
2021-10-12 18:54:06 +01:00
Richard Davey
85c6c4be44
Swap frame support added and drawSprite method
2021-10-12 18:00:50 +01:00
Richard Davey
68c3fc4171
Fixed resizing. Set RTs in boot.
2021-10-12 16:09:53 +01:00
Richard Davey
6fe88aeee7
Refactored to use existing functions where possible
2021-10-12 13:32:39 +01:00
Richard Davey
9e9c9298eb
Much better renderTarget handling. Sprite now draws properly. Config handling done. Need to fix bindAndDraw
2021-10-12 01:03:45 +01:00
Richard Davey
53eb64b92b
Added isSpriteFX
property
2021-10-12 01:03:18 +01:00
Richard Davey
904ca9f7c4
Removed SpriteFX as you extend it, not instantiate it
2021-10-12 01:03:04 +01:00
Richard Davey
fd655d054c
Added fxPadding property to Image
2021-10-12 01:02:42 +01:00
Richard Davey
e9d85c57ee
Update SpriteFXPipeline.js
2021-10-11 18:49:17 +01:00
Richard Davey
7af3693fb5
Add SpriteFX Pipeline to const and default array
2021-10-11 18:49:13 +01:00
Richard Davey
b73d889ca9
Bump version
2021-10-11 18:48:41 +01:00
Richard Davey
038ffa7b77
Create SpriteFXPipeline.js
2021-10-11 18:06:42 +01:00
Richard Davey
fa25b9e254
Removed temp function
2021-10-11 18:06:35 +01:00
Richard Davey
5c88dd8593
Only need to set the width
2021-10-11 17:56:26 +01:00
Richard Davey
784f722b90
Remove, we'll handle this elsewhere
2021-10-11 17:56:11 +01:00
Richard Davey
e26eb49769
Update RenderTargetConfig.js
2021-10-11 17:04:20 +01:00
Richard Davey
d32badabf5
When defining the renderTargets
in a pipeline config, you can now set optional width
and height
properties, which will create a Render Target of that exact size, ignoring the scale
value (if also given).
2021-10-11 17:02:36 +01:00
Richard Davey
c1430f41dc
Testing FX padding
2021-10-11 15:10:57 +01:00
Richard Davey
43d660a304
Merge pull request #5864 from rexrainbow/timer-with-a-short-delay
...
Invoke callback many times in very short delay case
2021-10-11 15:02:00 +01:00
Rex
92bedcfeac
Check event.callback
2021-10-11 16:12:40 +08:00
Rex
00f998bf0d
Check event.callback
2021-10-11 16:04:38 +08:00
Rex
6814d5c6b5
Twist code
2021-10-11 16:03:15 +08:00
Rex
0a1f47c65e
Invoke callback many times in very short delay case
2021-10-11 15:44:00 +08:00
samme
e7130fb546
eslint-disable no-console
2021-10-10 12:56:11 -07:00
GregDevProjects
0c04102731
rename function, move it to Math class
2021-10-10 10:49:54 -03:00
samme
7b66f486d4
Remove console warnings for JSON/XML parse fails
...
Now done in onProcessError() instead
2021-10-09 10:31:54 -07:00
samme
c2d6d3b398
Print console errors for file process failures
2021-10-09 10:28:56 -07:00
kainage
369bf06b8e
Fix WebGL Tilemap Layer Rendering
...
* A typo was blowing up rendering the tilemaps all together
* FIx the X coord not being calculated correctly in the `batchTexture` call
2021-10-06 22:01:12 -07:00
Greg
1d009f8a68
Add static Lerp method on Vector2
2021-10-06 21:56:02 -03:00
Richard Davey
8aa6385cec
Fixed JSDocs
2021-10-06 21:39:44 +01:00
Richard Davey
663d6631d0
Merge branch 'master' of https://github.com/photonstorm/phaser
2021-10-06 21:14:33 +01:00
Richard Davey
9e753a4cfb
Beta.1 number
2021-10-06 21:14:29 +01:00
Richard Davey
31836eaf3c
Update CompressedTextureFile.js
2021-10-06 21:14:18 +01:00
Richard Davey
6f4ceba23f
Merge pull request #5855 from lfarroco/master
...
Fix rendering of Tiled object layers on isometric maps
2021-10-06 21:11:34 +01:00
Richard Davey
bf02aaa7ee
Update WebGLTextureCompression.js
2021-10-06 18:48:04 +01:00
Richard Davey
56eccd67ff
Finished and now works with atlas files too
2021-10-06 18:47:58 +01:00
Richard Davey
5ed49aea79
Create CompressedTextureFileConfig.js
2021-10-06 18:47:43 +01:00
Richard Davey
01beb898b3
The WebGLRenderer.createTextureFromSource
method now accepts the CompressedTextureData
data objects and creates WebGL textures from them.
2021-10-06 18:47:35 +01:00
Richard Davey
615321582f
Expose the parsers
2021-10-06 18:44:19 +01:00
Richard Davey
97be6a965d
Textures.Parsers.PVRParser
is a new parser for the PVR compression container format.
2021-10-06 18:44:13 +01:00
Richard Davey
94906435c2
Textures.Parsers.KTXParser
is a new parser for the KTX compression container format.
2021-10-06 18:44:03 +01:00
Richard Davey
e4bbc4dec7
TextureManager#addCompressedTexture
is a new method that will add a compressed texture, and optionally atlas data into the Texture Manager and return a Texture
object than any Sprite can use.
2021-10-06 18:43:20 +01:00
Richard Davey
3a6219914e
Now parses compressed textures and sets the algorithm property
2021-10-06 18:42:26 +01:00
Richard Davey
8752890c2c
Create MipmapType.js
2021-10-06 17:47:21 +01:00
Richard Davey
f2d21f26fd
Create CompressedTextureData.js
2021-10-06 17:47:16 +01:00
Leonardo Farroco
fc4db55b26
adds isometric ratio
2021-10-05 23:19:09 -03:00
Richard Davey
7934613e8f
The Tilemaps.Tile.getBounds
method would take a camera
parameter but then not pass it to the methods called internally, thus ignoring it. It now factors the camera into the returned Rectangle.
2021-10-05 21:52:54 +01:00
Richard Davey
234ba03b35
Update WebGLRenderer.js
2021-10-05 18:36:50 +01:00
Richard Davey
686e32b8d0
Now parses KTX and PVR textures
2021-10-05 18:33:50 +01:00
Richard Davey
a2428e1424
Create PVRParser.js
2021-10-05 18:30:24 +01:00
Richard Davey
6f9471f40d
Create KTXParser.js
2021-10-05 18:30:21 +01:00
Richard Davey
f376958ca1
Added getCompressedTextureName method
2021-10-05 18:30:17 +01:00
Richard Davey
c0c17a1dd2
Update index.js
2021-10-05 18:00:22 +01:00
Richard Davey
9702594245
Create CompressedTextureFile.js
2021-10-05 17:58:45 +01:00
Richard Davey
7bdb9d672f
Added supportsCompressedTexture method
2021-10-05 17:04:44 +01:00
Richard Davey
5a941ed509
Expanded to support all formats
2021-10-05 16:48:51 +01:00
Richard Davey
573dd3a14d
Added getCompressedTextures method
2021-10-05 16:48:42 +01:00
Leonardo Farroco
64f7b992be
linting
2021-10-03 16:35:02 -03:00
Leonardo Farroco
687942e77e
Change positioning for isometric object layer from Tiled
2021-10-03 16:30:05 -03:00
Richard Davey
b968e46ee2
The Multi Pipeline now uses highp float
precision by default, instead of mediump
. This fixes issues with strange blue 'spots' appearing under WebGL on some Android devices. Fix #5751 #5659 #5655
2021-09-28 15:56:54 +01:00
Richard Davey
6cd7d6ce79
The Camera will now emit PRE_RENDER
and POST_RENDER
events under the Canvas Renderer. Fix #5729
2021-09-28 15:39:47 +01:00
Richard Davey
47bbde0e4b
With roundPixels
set to true in the game or camera config, Sprites will no longer render at sub-pixel positions under CANVAS. Fix #5774
2021-09-28 15:34:46 +01:00
Richard Davey
a4d8c9be47
Fix #5759
2021-09-28 15:21:13 +01:00
Richard Davey
83e2406cb4
The CameraManager.destroy
function will now remove the Scale Manager RESIZE
event listener created as part of boot
, where-as before it didn't clean it up, leading to gc issues. Fix #5791
2021-09-28 15:08:31 +01:00
Richard Davey
c84187b856
Merge pull request #5842 from samme/feature/scene-stop-abort
...
Ignore scene stop if already shutdown
2021-09-24 14:40:48 +01:00
Richard Davey
cca537b66b
Merge pull request #5841 from samme/feature/warn-particle-missing-frame
...
Warn, throw for particle texture frame mistakes
2021-09-24 14:38:20 +01:00
samme
023336f826
Throw an error for missing particle texture frame
2021-09-23 11:15:58 -07:00
samme
da86ea7029
Warn for missing texture frames
2021-09-23 11:15:29 -07:00
Richard Davey
550dd2bd85
Merge pull request #5514 from etherealmachine/patch-1
...
Fix typing of MapData objects
2021-09-23 16:03:24 +01:00
Richard Davey
5dfab5f5d9
eslint and jsdoc fixes for #5697
2021-09-23 16:02:52 +01:00
Richard Davey
d44e8e782e
Merge branch 'master' into tilemap
2021-09-23 15:47:47 +01:00
Richard Davey
dc6b9c6d93
lint fix
2021-09-23 15:37:22 +01:00
Richard Davey
0c8bc91d4c
Merge pull request #5316 from kainage/camera-flash-effect-alpha
...
Allow setting alpha for 2D camera flash effect
2021-09-23 15:35:50 +01:00
Richard Davey
93db763f69
Merge pull request #5340 from 16patsle/Fix_object_types
...
Add more specific 'object' types, including GO Configs
2021-09-23 15:30:43 +01:00
Richard Davey
c8aeb4724a
Added scale configs to game config #5840
2021-09-22 12:12:35 +01:00
Richard Davey
b57afb45c9
Fixed eslint issues in #5701
2021-09-22 11:44:43 +01:00
Richard Davey
49c9d2795d
Merge pull request #5701 from Skel0t/patch-1
...
Line-Line Intersection fix if dx1 === 0
2021-09-22 11:42:17 +01:00
Richard Davey
a5c0795967
Merge pull request #5772 from sylvainpolletvillard/master
...
types: complete Phaser.Input.Gamepad.Configs definitions
2021-09-22 11:35:25 +01:00
Richard Davey
ede72366ca
Merge pull request #5624 from andriibarvynko/fix_check_matrix_for_one_row_matrix_support
...
Allow to have one row matrix in CheckMatrix
2021-09-22 11:32:56 +01:00
Richard Davey
f4c7cb4a6d
Fixed jsdocs. Renamed property to tileOffset
. Fixed parsing of it. #5637
2021-09-22 11:26:08 +01:00
Richard Davey
736be1abc8
tileOffset hadn't been applied to the canvas renderer #5637
2021-09-22 11:25:39 +01:00
Richard Davey
d0b5b91a5e
tileOffset is always set, so this check is redundant #5637
2021-09-22 11:25:13 +01:00
Richard Davey
32209baf39
Updated jsdocs
2021-09-22 11:24:35 +01:00
Richard Davey
d16588014f
Merge pull request #5637 from moJiXiang/fix-tilemap-offset
...
fix tilemap draw offset, maybe it is a bug, related issue #5633
2021-09-22 11:14:15 +01:00
Richard Davey
7434769faf
Merge pull request #5657 from moJiXiang/fix-bug-#5647
...
fix PutTileAt tile size with releated tileset width and height, releated bug #5647
2021-09-22 11:10:03 +01:00
Richard Davey
2771f280d2
Merge pull request #5750 from jonnytest1/master
...
assign array by index for skipped chunks
2021-09-22 11:03:44 +01:00
Richard Davey
d70b149170
Merge pull request #5793 from samme/fix/separate-tile-update-center
...
Update body center after tile separation
2021-09-22 11:01:28 +01:00
Richard Davey
0ab2534306
Update PipelineManager.js
2021-09-21 14:53:18 +01:00
Richard Davey
1c64f44dab
Fixed eslint, added documentation
2021-09-21 12:01:48 +01:00
Richard Davey
1e5542df92
Merge pull request #5740 from hanzooo/loader-type
...
feat: Add support for load image by HTMLImageElement
2021-09-21 11:52:28 +01:00
Richard Davey
cd4baa100d
Merge pull request #5744 from rexrainbow/rectangle-setsize
...
Update Rectangle shape game object's display origin and default hitArea
2021-09-21 11:46:42 +01:00
Richard Davey
f0eb694166
Merge pull request #5763 from samme/fix/group-double-collide
...
Do physics group vs. self collisions without the RTree
2021-09-21 11:44:52 +01:00
Richard Davey
496b928c61
Fixed eslint issues
2021-09-21 11:38:33 +01:00
Richard Davey
9cfbe65bfa
Merge pull request #5766 from xiamidaxia/scenePlugins
...
Spine plugin multiple game instances support
2021-09-21 11:36:01 +01:00
Richard Davey
2546096b64
Fixed JSDocs. Close #5836
2021-09-21 11:33:01 +01:00
Richard Davey
4fd0a27b15
Formatting fix
2021-09-20 12:34:35 +01:00
Richard Davey
4ab8a4d3a3
Merge pull request #5767 from mayacoda/master
...
Fix getBounds for creating MatterTileBody for staggered tiles
2021-09-20 12:26:55 +01:00
Richard Davey
ee71c6b5d4
Merge pull request #5770 from eltociear/patch-1
...
Fix typo in MatterCollisionPair.js
2021-09-20 12:24:30 +01:00
Richard Davey
eff631944b
Merge pull request #5794 from samme/fix/render-texture-snapshot-canvas
...
Fix CanvasRenderer#snapshotCanvas()
2021-09-20 12:19:42 +01:00
Richard Davey
5f2e3f35e1
Fixed code format
2021-09-20 12:18:54 +01:00
Richard Davey
da3e8b5a25
Merge pull request #5788 from martell-ventures/loadURL_crossorigin
...
Add Crossorigin support
2021-09-20 12:16:14 +01:00
Richard Davey
4b011e2225
Merge pull request #5790 from samme/fix/createFromObjects-offset
...
Fix offset for non-tile objects in createFromObjects()
2021-09-20 12:12:41 +01:00
Richard Davey
d0b359fdd3
Merge pull request #5797 from samme/fix/create-renderer-fallback
...
Fix WEBGL-only selection and throw for unknown renderer type
2021-09-20 12:09:39 +01:00
Richard Davey
519a7f99e1
Bumped version
2021-09-20 12:08:56 +01:00
Richard Davey
e26f1dd460
Merge pull request #5800 from samme/fix/nested-layers-error
...
Add Layer#addToDisplayList(), Layer#removeFromDisplayList()
2021-09-20 12:07:11 +01:00
Richard Davey
e131488a32
Bumped version
2021-09-20 12:05:46 +01:00
Richard Davey
8075c3ab1b
Merge pull request #5819 from samme/fix/dom-element-parent-visibility
...
Add DOMElement#preRender, remove DOMElement#preUpdate
2021-09-20 12:01:16 +01:00
Richard Davey
cb6347d3b6
Merge branch 'master' of https://github.com/photonstorm/phaser
2021-09-20 11:59:30 +01:00
Richard Davey
f76f8711cd
Added scene property
2021-09-20 11:59:20 +01:00
Richard Davey
9adcd5c615
Merge pull request #5825 from ubershmekel/master
...
Fix #5811 , log error on invalid scene.start(key)
2021-09-20 11:54:49 +01:00
Richard Davey
4007f597da
Merge pull request #5834 from samme/docs/CreateFromObjectLayerConfig
...
Docs: correct CreateFromObjectLayerConfig.classType
2021-09-20 11:52:56 +01:00
Richard Davey
5a7ed14b3b
Merge branch 'master' of https://github.com/photonstorm/phaser
2021-09-20 11:51:37 +01:00
Richard Davey
bf087e5068
Fixed JSDocs. Fix #5833 #5835
2021-09-20 11:51:21 +01:00
Richard Davey
929ad23b4e
Merge pull request #5748 from rexrainbow/zone-default-dropzone
...
Use default hitArea if hitArea parameter is not given
2021-09-20 11:45:18 +01:00
Richard Davey
235a997dfa
Merge pull request #5743 from rexrainbow/view-port
...
Add method to get visible area
2021-09-20 11:42:22 +01:00
Richard Davey
2f8d6a023d
Updated version number
2021-09-20 11:41:47 +01:00
Richard Davey
259f68d04b
Merge branch 'master' of https://github.com/photonstorm/phaser
2021-09-20 11:39:49 +01:00
Richard Davey
d8c5626a3a
The Display.Masks.BitmapMask
destroy
method will now remove the context-lost event handler.
2021-09-20 11:39:32 +01:00
Richard Davey
305fbd1ec6
Merge pull request #5742 from rexrainbow/turn-off-context-restore-event
...
Turn off context restore event when game object is destroyed
2021-09-20 11:35:34 +01:00
Richard Davey
9db0b98228
Merge pull request #5757 from samme/fix/tween-setCallback
...
Correct use of Tween#setCallback() and Timeline#setCallback()
2021-09-20 11:31:09 +01:00
Richard Davey
cb15887bda
Merge pull request #5824 from samme/feature/texture-missing-error-msg
...
Add texture key to the missing frame warning
2021-09-20 11:29:19 +01:00
natureofcode
81e3c06676
Hotfix broken drag
2021-09-17 23:00:29 +05:00
natureofcode
89ff86202b
Fix #5828
2021-09-17 12:19:39 +05:00
samme
08a600edcb
Docs: correct CreateFromObjectLayerConfig.classType
...
Fixes #5831
2021-09-14 09:10:09 -07:00
samme
6df5b7e3a6
Ignore scene stop if already shutdown
2021-09-14 08:53:44 -07:00
Yuval Greenfield
1a713b4c5e
Fix #5811 , log error on invalid scene.start(key)
2021-09-03 23:11:29 -07:00
Richard Davey
535ca66ec6
colr typo in the docs
2021-09-03 12:35:32 +01:00
Richard Davey
7bbccf3327
Changing to v3.60
2021-09-03 12:35:18 +01:00
samme
c9cbace6f2
Add texture key to the missing frame warning
2021-09-02 10:41:16 -07:00
samme
846ea3fe1d
Add DOMElement#preRender, remove DOMElement#preUpdate
...
Check parent visibility in preRender()
Fixes #5816
2021-08-27 10:43:21 -07:00
samme
728db67a6d
Add Layer#addToDisplayList(), Layer#removeFromDisplayList()
...
Fixes #5799
2021-08-01 14:04:51 -07:00
samme
ec8a629d1c
Fix WEBGL-only selection and throw for unknown renderer type
...
Fixes #5583
2021-07-30 11:41:28 -07:00
samme
8c2b1a7e35
Fix snapshotCanvas
...
Fixes #5792
2021-07-28 10:29:15 -07:00
samme
214a19fb7a
Update body center after tile separation
2021-07-28 09:57:54 -07:00
samme
788bcb4330
Fix offset in createFromObjects()
...
Fixes #5789
2021-07-22 11:08:32 -07:00
Ryan Martell
078a94c3e6
Add Crossorigin support
2021-07-20 12:47:45 -06:00
Sylvain Pollet-Villard
2abe9e323f
types: fixed duplicate names
2021-07-08 23:54:10 +02:00
Sylvain Pollet-Villard
dca5346573
types: JSDoc for Phaser.Input.Gamepad.Configs
2021-07-08 23:53:58 +02:00
Ikko Ashimine
21b11d8f7b
Fix typo in MatterCollisionPair.js
...
occured -> occurred
2021-07-07 16:40:53 +09:00
Maya Nedeljkovich
20ebc6f7a2
Fix getBounds for creating MatterTileBody for staggered tiles
2021-06-30 15:21:13 +02:00
xiamidaxia
9d2374c4a5
Fix install scene plugin #5765
2021-06-30 17:29:25 +08:00
samme
abfb8c6d7d
Collide group vs self as array
...
Fixes #5758
2021-06-29 10:46:57 -07:00
samme
0882e03fce
Remove obsolete comment
2021-06-27 11:53:30 -07:00
samme
9e6dc57063
Correct use of tween/timeline setCallback()
...
Fixes #5753
2021-06-26 17:30:24 -07:00
Jm
28f58f4e5e
Merge branch 'photonstorm:master' into loader-type
2021-06-23 13:09:15 +08:00
Richard Davey
9066f756f9
Made it clear a Tween will not update _ properties. Fix #5747
2021-06-18 18:06:58 +01:00
Richard Davey
7d70bfbd57
Removed Config.domBehindCanvas
property as it's never used internally. Fix #5749
2021-06-18 18:03:07 +01:00
jonnytest1
46009935b4
assign array by index for skipped chunks
...
loading breaks for layers that skip chunks with no data
2021-06-18 02:34:05 +02:00
Rex
66e322dcd5
Use default hitArea if not hitArea is not ogiven
...
Default hitArea will resize when `zone.setSize(w, h)`
2021-06-16 11:16:19 +08:00
Rex
3a7557c3f4
Update display origin and default hitArea
2021-06-12 13:41:37 +08:00
Rex
3246dc4d8e
Add method to get visible area
2021-06-12 13:27:22 +08:00
Rex
a6c75a36c8
Turn off context restore event when game object is destroyed
2021-06-12 12:44:23 +08:00
Jm
c1e73c3c2f
feat: add image load type
2021-06-10 13:24:29 +00:00
Josh Black
cea3d45719
Add capacitor:// to protocol check to prevent malformed double-url issue in capacitor
2021-06-02 12:30:33 +01:00
Richard Davey
3dc66c3a43
Preparing for 3.56
2021-06-01 16:11:42 +01:00
Richard Davey
f95d1d224b
Animation.createFromAseprite
would calculate an incorrect frame duration if the frames didn't all have the same speed.
2021-06-01 16:11:27 +01:00
Richard Davey
1a086fc57c
3.55.2 Release
2021-05-27 14:52:00 +01:00
Richard Davey
9cd5f56eea
Fixed an issue in FillPathWebGL
, IsoBoxWebGLRenderer
and IsoTriangleWebGLRenderer
functions which caused the filled versions of most Shape Game Objects to pick-up the texture of the previous object on the display list. Fix #5720
2021-05-27 14:48:40 +01:00
Richard Davey
55b69e5d98
Made fromScene
optional
2021-05-26 15:49:05 +01:00
Richard Davey
78b9215e2f
Added the missing WebGLPipelineUniformsConfig
type def. Fix #5718 (thanks @PhaserEditor2D)
2021-05-26 15:38:51 +01:00
Richard Davey
5552079c9d
Merge pull request #5717 from rexrainbow/destroy-from-scene
...
Add 'fromScene' parameter in GameObject.destroy() method, and DESTROY event
2021-05-26 15:29:35 +01:00
Richard Davey
c8cc337525
3.55.1
2021-05-26 15:24:17 +01:00
Richard Davey
5d9d543ce0
Fixed rendering calls. Fix #5712
2021-05-26 15:24:09 +01:00
Rex
07ff5de1e1
Add 'fromScene' parameter in GameObject.destroy() method, and DESTROY event
2021-05-26 16:25:12 +08:00
Richard Davey
3b160a2e9d
Fixed jsdoc tags
2021-05-24 18:23:09 +01:00
Richard Davey
c7418bd1c3
Lint fix
2021-05-24 17:58:30 +01:00
Richard Davey
2d4326f836
Preparing for 3.56 dev
2021-05-24 17:56:08 +01:00
Richard Davey
0b944eb722
Updated version
2021-05-24 17:34:19 +01:00
Richard Davey
83fbeb97a8
Fixed jsdoc
2021-05-24 17:34:06 +01:00
Richard Davey
45ccff26e1
Fixed jsdoc name
2021-05-24 17:33:01 +01:00
Richard Davey
3a6e82a042
The WebGLShader.set1fv
, set2fv
, set3fv
, set4fv
, set1iv
, set2iv
, set3iv
, set4iv
, setMatrix2fv
, setMatrix3fv
and setMatrix4fv
methods no longer try to do array comparisons when setting the uniforms, but sets them directly. Fix #5670
2021-05-24 17:24:03 +01:00
Richard Davey
68fb156ab1
Merge pull request #5694 from sebastianfast/master
...
#5689 moved _pending to beginning of function
2021-05-24 17:02:18 +01:00
Richard Davey
048c2772be
Merge pull request #5683 from karbassi/patch-1
...
GameObjectConfig allow type object
2021-05-24 17:00:38 +01:00
Richard Davey
f562354292
Merge pull request #5656 from valadaptive/faster-measure-text
...
Improve performance of MeasureText
2021-05-24 16:57:12 +01:00
Richard Davey
4a32a5cdb8
Merge pull request #5664 from rexrainbow/container-input-2
...
Invoke `addToRenderList()` before leaving render method
2021-05-24 16:54:43 +01:00
Richard Davey
23582a43a2
Merge pull request #5673 from rexrainbow/array-methods
...
Add MoveAbove, MoveBelow methods of List structure
2021-05-24 16:53:39 +01:00
Richard Davey
16eeb80d93
Merge pull request #5695 from Patapits/master
...
Fix WebGLPipelineAttributeConfig documentation
2021-05-24 16:52:41 +01:00
Richard Davey
06028bb2cd
Merge pull request #5704 from VektreX/master
...
Fixed video not resuming on regaining focus
2021-05-24 16:51:00 +01:00
Richard Davey
5d5d87cce3
Merge pull request #5706 from consolenaut/master
...
Fix Capacitor iOS audio issue
2021-05-24 16:48:53 +01:00
Emil Schnedler Vad
9fa971902b
fixed type of ParticleEmitterConfig deathCallback to function
2021-05-24 16:42:01 +02:00
Brown Dragon
a420b6e46a
Improve ObjectHelper docs even if they are just internal only
2021-05-21 09:49:19 -04:00
Josh Black
1a0b0beaae
Add 'capacitor://' to local file check in loader File base class to allow capacitor-wrapped iOS apps to read media files
2021-05-18 08:06:45 +01:00
VektreX
b63bb53430
Reset _codePaused to false in play handlers to allow video to resume
2021-05-18 01:32:45 +02:00
Joshua Meyer
a0838c184f
dx1 !== 0 was an unnecessary restriction
...
In the previous version, if x1 == x2 the code was never able to detect an intersection even if there was one.
This limitation was because of the unnecessary division by dx1. With its removal it should work now.
2021-05-14 21:04:33 +02:00
Brown Dragon
02e67e682f
Addresses https://github.com/photonstorm/phaser/issues/5697
...
This diff adds:
* `type` support to `createFromObjects`. See https://doc.mapeditor.org/en/stable/manual/custom-properties/#typed-tiles for the description in Tiled; this is currently not supported as a parameter, and its usage is documented within the diff.
* `createFromObjects` will also examine the tileset. As per the above link, created objects are supposed to inherit properties from the tile with the same gid, but Phaser doesn't do that right now. After this diff it optionally will, by passing an additional parameter to `createFromObjects`.
> NOTE: I'd be very happy to make this a default behavior, but that's somewhat backwards breaking
* `createFromObjects` will attempt to use the same texture and frame as Tiled when creating the object. This will behave poorly if there is no such frame (for instance, if the texture were loaded with `this.load.image` instead of `this.load.spritesheet`, or using different geometry. However, the current behavior draws missingimage, so this is a strong improvement.
2021-05-13 17:05:03 -04:00
Benjamin Magalhaes
562a05a642
Remove unused WebGLPipelineUniformsConfig
2021-05-13 15:21:35 +02:00
Benjamin Magalhaes
aa97541c3f
Fix WebGLPipelineAttributeConfig documentation
2021-05-13 13:31:18 +02:00
Sebastian Fast
df9f367b95
#5689 moved _pending to beginning of function
2021-05-13 10:52:06 +02:00
Richard Davey
1f037d7670
Merge branch 'master' of https://github.com/photonstorm/phaser
2021-05-07 11:30:55 +01:00
Ali Karbassi
dd4ef06f97
GameObjectConfig allow type object
...
GameObjectConfig x, y, rotation, angle, and alpha should allow type object
Fixes #5682
2021-05-05 17:01:56 -05:00
Richard Davey
144924bc61
JSDoc fix
2021-05-03 18:15:29 +01:00
Richard Davey
f802ac5d8c
The Input.Pointer.event
property can now be a WheelEvent
as well.
2021-05-03 18:15:20 +01:00
Richard Davey
c5f3f377ce
Improved JSDocs
2021-04-26 10:05:57 +01:00
Rex
62ea171971
Add MoveAbove, MoveBelow methods of List structure
...
MoveAbove: Moves the given array element above another one in the array.
MoveBelow: Moves the given array element below another one in the array.
2021-04-26 15:17:42 +08:00
Richard Davey
7d3970178d
The RenderTexture.endDraw
method has a new optional boolean erase
which allows you to draw all objects in the batch using a blend mode of ERASE. This has the effect of erasing any filled pixels in the objects being drawn.
2021-04-25 20:32:56 +01:00
Richard Davey
6735f7e88e
Update Shape.js
2021-04-20 15:15:51 +01:00
Rex
fca1eb1206
Also fix it in CanvasRender
2021-04-20 21:15:46 +08:00
Rex
e6ed148abc
Invoke addToRenderList
first before leaving render method
...
Leaving render method when children count is 0
2021-04-20 10:22:59 +08:00
Richard Davey
7a12a205b8
Merge pull request #5661 from Palats/master
...
Fix Phaser.GameObjects.Components.Pipeline#postPipelines doc
2021-04-19 20:41:29 +01:00
Richard Davey
2156be011b
Update Extern.js
2021-04-19 08:52:25 +01:00
Pierre Palatin
93543d650a
Fix Phaser.GameObjects.Components.Pipeline#postPipelines doc
...
* Updates the Documentation
Describe the changes below:
The `s` was missing in the doc for `postPipelines`, leading to wrong Typescript typing and misleading documentation.
2021-04-18 17:49:32 +02:00
Richard Davey
2712e87ca2
Graphics and Shape now use the new Multi Pipeline
2021-04-16 18:19:39 +01:00
Richard Davey
9879a1062e
Merged the Graphics Pipeline functions into the MultiPipeline
2021-04-16 18:18:42 +01:00
mojixiang
7f161fa3ad
Update PutTileAt.js
2021-04-15 18:24:06 +08:00
moJiXiang
f686a9674b
fix PutTileAt tile size with releated tileset width and height, releated bug #5647
2021-04-15 18:04:14 +08:00
valadaptive
4640874643
Fix check for new text measurement results
...
actualBoundingBoxDescent is *not* defined on the TextMetrics object
returned from measureText--it's defined on its prototype. This oversight
was causing the slow path to be taken in all browsers.
2021-04-14 22:44:10 -04:00
valadaptive
4cd7706390
Only call getImageData once in MeasureText
2021-04-14 22:38:58 -04:00
Richard Davey
aaa66488dc
The Mesh
Game Object would incorrectly cull faces if the Camera scrolled. It now calculates the cull correctly, regardless of camera world position, zoom or rotation. Fix #5570
2021-04-13 14:44:46 +01:00
Richard Davey
4e2285fd05
Fixed docs
2021-04-13 14:44:38 +01:00
Richard Davey
bb1a078243
The GameObjectFactory.existing
method will now accept Layer
as a TypeScript type. Fix #5642
2021-04-13 13:42:33 +01:00
Richard Davey
c1f7753dd8
Typo. Fix #5649
2021-04-13 13:40:06 +01:00
Richard Davey
f425880db9
Merge pull request #5652 from vforsh/webgl-texture-compression
...
Improve types for WebGL texture compression support
2021-04-13 13:37:45 +01:00
Richard Davey
896befc722
Merge pull request #5639 from mattjennings/fix/load-video-by-config
...
Fix incorrect key when loading a Video with a config object
2021-04-13 13:36:34 +01:00
Richard Davey
3c3b32ec77
Merge pull request #5641 from samme/fix/UpdateList-shutdown
...
Fix scene PRE_UPDATE handlers removed at scene shutdown
2021-04-13 13:33:52 +01:00
Richard Davey
d86962e344
Merge pull request #5638 from samme/patch-9
...
Docs: fix type for KeyboardPlugin#manager
2021-04-13 13:31:42 +01:00
Vladislav Forsh
670a66c697
Improve types for WebGL texture compression support
...
(cherry picked from commit 5626acffec17c6b4d66c78b8e0aa52e5cfcd8478)
2021-04-13 13:19:24 +03:00
Trissolo
8ae19dee83
Fixed - Math#ToXY: now the existing vector passed as 'out' is setted even if 'index' is 0.
2021-04-05 10:31:21 +02:00
samme
2856b1ab3a
Fix clearing PRE_UPDATE by mistake
2021-04-02 19:02:14 -07:00
Matt Jennings
33014d8d6a
fix key not being correct when loading video via config object
2021-04-02 15:18:40 -05:00
samme
9e4d693481
Docs: fix type for KeyboardPlugin#manager
2021-04-02 10:31:49 -07:00
moJiXiang
7579702b7a
fix tilemap draw offset, maybe it is a bug, related issue #5633
2021-04-01 18:43:27 +08:00
Richard Davey
5c8ecbcf99
Fixed jsdoc layout in #5631
2021-03-30 10:41:43 +01:00
Richard Davey
ad7f1d52e4
Merge pull request #5631 from samme/docs/scene-events
...
Docs: fix scene events example code
2021-03-30 10:34:11 +01:00
Richard Davey
8c47d54e4d
Added missing docs. Fix #5629
2021-03-30 10:30:02 +01:00
Richard Davey
72959cf953
Core.Config.domPointerEvents
is a new config property set via dom: { pointerEvents }
within the Game Config that allows you to set the pointerEvents
css attribute on the DOM Element container.
2021-03-30 10:23:45 +01:00
Richard Davey
b280f3f400
GameObjects.DOMElement.pointerEvents
is a new property that allows you to set the pointerEvents
attribute on the DOM Element CSS. This is auto
by default and should not be changed unless you know what you're doing.
2021-03-30 10:23:23 +01:00
Richard Davey
baa8003f7c
Preparing for 3.55 dev
2021-03-30 09:33:25 +01:00
samme
0482d4c563
Docs: fix scene events example code
2021-03-28 10:20:33 -07:00
Richard Davey
4fea76252b
3.54.0 Release
2021-03-26 15:31:33 +00:00
Richard Davey
040730defe
Update WebAudioSoundManager.js
2021-03-26 11:24:56 +00:00
Richard Davey
033efd8bb8
Use var and pass mapKey to constructor
2021-03-26 11:11:21 +00:00
Richard Davey
baa5fdfd8c
ScenePlugin.pluginKey
is a new string-based property, set by the PluginManager
that contains the key of the plugin with the Scene Systems.
2021-03-26 10:28:26 +00:00
Richard Davey
f060fec275
Merge branch 'master' of https://github.com/photonstorm/phaser
2021-03-26 10:05:54 +00:00
Richard Davey
d3d73d4c09
Update WebAudioSoundManager.js
2021-03-26 10:05:47 +00:00
Andrii Barvynko
c7fd4c4e0a
Allow to have one row matrix in CheckMatrix
2021-03-26 12:03:39 +02:00
Richard Davey
dc980a6a49
Merge pull request #5621 from vforsh/master
...
Add Phaser.Math.Median method
2021-03-26 09:46:17 +00:00
Richard Davey
2bc03795cb
Merge pull request #5622 from samme/docs/Vector2
...
Docs: Vector2Like args for Vector2 methods
2021-03-26 09:45:19 +00:00
Richard Davey
b4e3f25116
Merge pull request #5619 from samme/patch-8
...
Docs: fix generic type for GameObjectFactory#existing
2021-03-26 09:44:45 +00:00
Richard Davey
1861174c21
When an Animation has skipMissedFrames
set it will now bail out of the skip catch-up loop if any of the frames cause the animation to complete. Fix #5620
2021-03-26 09:43:36 +00:00
samme
77d14af82a
Docs: Vector2Like args for Vector2
2021-03-25 11:54:15 -07:00
Vladislav Forsh
953dd93e9a
Add Phaser.Math.Median method
2021-03-25 17:42:22 +03:00
samme
f35ab198f7
Docs: fix generic type for GameObjectFactory#existing
2021-03-24 18:00:44 -07:00
Richard Davey
e5f4548961
The WebAudioSoundManager.onFocus
method will now test to see if the state of the AudioContext
is interrupted
, as happens on iOS when leaving the page, and then resumes the context. Fix #5390 #5156 #4790
2021-03-24 17:37:40 +00:00
Richard Davey
d3b188d670
The Scenes.Systems.install
method has been removed. It's no longer required and would throw an error if called. Fix #5580
2021-03-24 16:43:40 +00:00
Richard Davey
29d38b3283
Updated docs
2021-03-24 16:36:22 +00:00
Richard Davey
e9da34e39f
Docs update. Fix #5604
2021-03-24 16:30:33 +00:00
Richard Davey
b7e678cf6c
Update GameConfig.js
2021-03-24 16:30:33 +00:00
Richard Davey
7411c805b8
Version fix
2021-03-24 16:30:33 +00:00
Richard Davey
c863a59223
Merge pull request #5569 from krotovic/feat/tsgen-this-function
...
Add support for `this` in function definitions
2021-03-24 16:06:25 +00:00
Richard Davey
2982b866da
Merge pull request #5612 from veleek/benran/keyboardshutdown
...
Remove and destry all Keys in Scene.Shutdown()
2021-03-24 16:01:08 +00:00
Richard Davey
0806f36685
Merge pull request #5589 from neil-h/master
...
Stop RGBToString from returning CSS strings with decimal places
2021-03-24 15:56:27 +00:00
Richard Davey
ddb62c7aa8
Merge pull request #5614 from workadventure-xce/fix/dom_elements_container_style
...
Do not set pointer-events property on DOM elements container
2021-03-24 15:51:26 +00:00