Richard Davey
|
99ba77c29d
|
Added jsdocs.
|
2018-09-28 12:45:01 +01:00 |
|
Richard Davey
|
c237209bb8
|
Added new jsdocs
|
2018-09-28 12:19:21 +01:00 |
|
Richard Davey
|
818a28073f
|
Added jsdocs
|
2018-09-28 11:04:19 +01:00 |
|
Richard Davey
|
24fdcb5ffd
|
New docs
|
2018-09-28 10:32:58 +01:00 |
|
Richard Davey
|
3944e580cc
|
Fixed an error in the batchSprite methods in the Canvas and WebGL Renderers that would incorrectly set the frame dimensions on Sprites with the crop component. This was particularly noticeable on Sprites with trimmed animation frames
|
2018-09-27 16:49:52 +01:00 |
|
Richard Davey
|
5ad4c8dc2b
|
All of the Animation Events now pass the Game Object as the final argument, this includes animationstart , animationrestart , animationrepeat , animationupdate and animationcomplete .
|
2018-09-27 15:55:16 +01:00 |
|
Richard Davey
|
82ddc031c7
|
Added new batch of jsdocs
|
2018-09-27 15:29:32 +01:00 |
|
Richard Davey
|
d8fcde46c3
|
When using CanvasTexture.refresh or Graphics.generateTexture it would throw WebGL warnings like 'bindTexture: Attempt to bind a deleted texture'. This was due to the Frames losing sync with the glTexture reference used by their TextureSource. Fix #4050
|
2018-09-27 14:16:22 +01:00 |
|
Richard Davey
|
c2f77a858b
|
Updated log
|
2018-09-27 13:09:47 +01:00 |
|
Richard Davey
|
aff073a6c0
|
Updated log
|
2018-09-27 12:12:33 +01:00 |
|
Richard Davey
|
e5e8f84e96
|
Updated log
|
2018-09-27 11:47:56 +01:00 |
|
Richard Davey
|
bed4abc8ed
|
Updated ParseTilesets function to handle Tiled 1.2 and 1.1 formats
|
2018-09-27 00:41:11 +01:00 |
|
Richard Davey
|
8cc7650f8c
|
Arcade Physics Bodies will now sync the display origin of the parent Game Object to the body properties as part of the updateBounds call.
|
2018-09-26 17:15:22 +01:00 |
|
Richard Davey
|
32bd01daba
|
If you used a scaled Dynamic Tilemap Layer and rotated or flipped tiles, the tiles that were rotated or flipped would be positioned incorrectly in WebGL. Fix #3778
|
2018-09-26 16:49:18 +01:00 |
|
Richard Davey
|
6fef0fb57e
|
The Device.OS check for node will now do a typeof first to avoid issues with rollup packaged builds needing to shim the variable out. Fix #4058
|
2018-09-26 16:36:45 +01:00 |
|
Richard Davey
|
849de9020c
|
Updated log
|
2018-09-26 16:32:48 +01:00 |
|
Richard Davey
|
b4e59405b4
|
Calling Tilemap.renderDebug ignored the layer scale when drawing to the Graphics object. It will now scale the layer before drawing. Fix #4026
|
2018-09-26 16:18:44 +01:00 |
|
Richard Davey
|
c0e5197f7c
|
Static Tilemap Layers now support tile rotation and flipping. Previously this was a feature only for Dynamic Tilemap Layers, but now both have it. Close #4037
|
2018-09-26 16:07:32 +01:00 |
|
Richard Davey
|
94d21da3ca
|
The Static Tilemap Layer would stop drawing all tiles from that point on, if it encountered a tile which had invalid texture coordinates (such as a tile from another tileset). It now skips invalid tiles properly again. Fix #4002
|
2018-09-26 15:27:19 +01:00 |
|
Richard Davey
|
e9417825f0
|
Updated change log
|
2018-09-26 14:15:45 +01:00 |
|
Richard Davey
|
eb09c35056
|
The poly-decomp library, as used by Matter.js, has been updated to 0.3.0.
|
2018-09-26 11:08:55 +01:00 |
|
Richard Davey
|
684838aabe
|
Polygon.setTo can now take a string of space separated numbers when creating the polygon data, i.e.: '40 0 40 20 100 20 100 80 40 80 40 100 0 50' . This update also impacts the Polygon Shape object, which can now also take this format as well.
|
2018-09-26 11:01:48 +01:00 |
|
Richard Davey
|
ef3f6c0348
|
The Shape.Line object was missing a lineWidth property unless you called the setLineWidth method, causing the line to not render in Canvas only. Fix #4068
|
2018-09-26 09:33:09 +01:00 |
|
Richard Davey
|
2985a97c56
|
TileSet.getTileData() has been updated so it will return tile data from either Tiled 1.1.x or the new Tiled 1.2.x JSON structure. Fix #3998
|
2018-09-25 16:20:34 +01:00 |
|
Richard Davey
|
600b226337
|
Updated log
|
2018-09-25 16:12:15 +01:00 |
|
Richard Davey
|
37d7b7b32d
|
The Loader has been updated to handle the impact of you destroying the game instance while still processing files. It will no longer throw cache and texture related errors. Fix #4049
|
2018-09-25 15:54:13 +01:00 |
|
Richard Davey
|
df8c0d8673
|
Calling Tilemap.renderDebug ignored the layer world position when drawing to the Graphics object. It will now translate to the layer position before drawing. Fix #4061
|
2018-09-25 15:37:46 +01:00 |
|
Richard Davey
|
41920b07cc
|
Tilemap.setBaseTileSize now sets the size into the LayerData baseTileWidth and baseTileHeight properties accordingly. Fix #4057
|
2018-09-25 15:19:57 +01:00 |
|
Richard Davey
|
2812bff0ee
|
Sprites now have preDestroy method, which is called automatically by destroy . The method destroys the Animation component, unregistering the remove event in the process and freeing-up resources. Fix #4051
|
2018-09-25 15:11:15 +01:00 |
|
Richard Davey
|
e94d92518d
|
GameObjects added to and removed from Containers no longer listen for the shutdown event at all
|
2018-09-25 15:00:23 +01:00 |
|
Richard Davey
|
89b9f42f3e
|
Adding jsdocs
|
2018-09-24 23:20:43 +01:00 |
|
Richard Davey
|
f869794346
|
Preparing for 3.14 work
|
2018-09-20 17:20:26 +01:00 |
|
Richard Davey
|
28d3336bd3
|
Updated change log and readme
|
2018-09-20 16:57:25 +01:00 |
|
Richard Davey
|
cd0bc6ae58
|
Updated log
|
2018-09-20 14:13:24 +01:00 |
|
Richard Davey
|
0646843d49
|
Updated log and docs
|
2018-09-19 14:13:55 +01:00 |
|
Richard Davey
|
9b812f8394
|
Calling setFrame on a TileSprite wouldn't change the frame, it would just change the frame size. Fix #4039
|
2018-09-18 11:18:00 +01:00 |
|
Richard Davey
|
754fc4f622
|
RenderTexture.resize wouldn't correctly resize the texture under WebGL. Fix #4034
|
2018-09-17 11:48:34 +01:00 |
|
Richard Davey
|
5ec26fa62d
|
Cameras now emit prerender and postrender events if they are set to render to textures.
|
2018-09-14 15:53:06 +01:00 |
|
Richard Davey
|
e92a01985e
|
If you destroyed a Game Object that had a custom cursor set during one of its input events the cursor didn't correctly reset. Fix #4033
|
2018-09-14 14:48:53 +01:00 |
|
Richard Davey
|
78874b6d78
|
Updated the change log
|
2018-09-14 14:03:44 +01:00 |
|
Richard Davey
|
2102653416
|
Updated change log
|
2018-09-14 12:33:27 +01:00 |
|
Richard Davey
|
b8302a7f08
|
Updated log
|
2018-09-14 10:36:24 +01:00 |
|
Richard Davey
|
aeda1c042b
|
If a Scene is already active (i.e. running) and you call start on it (such as from another Scene) then it will shutdown the Scene first, before starting it again.
|
2018-09-13 16:32:02 +01:00 |
|
Richard Davey
|
5e6f52a0f7
|
Updated log
|
2018-09-13 13:31:03 +01:00 |
|
Richard Davey
|
1db44806ed
|
Updated log
|
2018-09-13 09:30:32 +01:00 |
|
Richard Davey
|
37d5de50cc
|
Updated log
|
2018-09-12 16:30:07 +01:00 |
|
Richard Davey
|
0a152949cb
|
Added setLineSpacing method and docs.
|
2018-09-12 16:29:38 +01:00 |
|
Richard Davey
|
a418995c15
|
Fixed jsdoc versions and updated them for #4019
|
2018-09-12 15:34:48 +01:00 |
|
Richard Davey
|
6d7ca32e6d
|
Game Objects would not remove themselves from the Scene's shutdown event handler when destroyed, leading to a build-up over time
|
2018-09-12 15:06:13 +01:00 |
|
Richard Davey
|
0436f1ff6d
|
If you flagged a Tween as paused in its config, never started it, and then called Tween.stop it wouldn't ever be removed from the _pending array. It's now moved to the Tween Manager's destroy list, ready for removal on the next frame. Fix #4023
|
2018-09-12 14:54:08 +01:00 |
|
Richard Davey
|
b1771a17dd
|
Updated InputPlugin event specificity flow and added stopPropagation support
|
2018-09-12 12:38:08 +01:00 |
|
Richard Davey
|
4d05e5ce7d
|
Updated change log
|
2018-09-10 20:44:28 +01:00 |
|
Richard Davey
|
0350e0d078
|
Updated change log
|
2018-09-10 11:29:35 +01:00 |
|
Richard Davey
|
dedc939fdd
|
initPipeline now defaults to the Texture Tint Pipeline if nothing else is specified.
|
2018-09-05 11:19:02 +01:00 |
|
Richard Davey
|
dff9bdef9f
|
The Graphics Canvas Renderer will now automatically call beginPath on the target context before processing the command stack. This has the effect of clearing off any sub-paths that may have persisted on the stack from previous Graphics objects or frames.
|
2018-09-04 23:33:38 +01:00 |
|
Richard Davey
|
8216c11143
|
Updated log
|
2018-09-04 22:45:30 +01:00 |
|
Richard Davey
|
5b98386677
|
Calling Text.setStyle would make the Text vanish if you didn't provide a resolution property in the style configuration object. Calling setStyle now only changes the properties given in the object, leaving any previously changed properties as-is. Fix #4011
|
2018-09-04 22:43:25 +01:00 |
|
Richard Davey
|
03aeaefe21
|
Preparing for 3.13 development
|
2018-09-04 16:01:42 +01:00 |
|
Richard Davey
|
cb1c6f614d
|
Preparing for 3.12 release
|
2018-09-04 15:42:10 +01:00 |
|
Richard Davey
|
382d6ae687
|
Updated log
|
2018-09-04 14:12:51 +01:00 |
|
Richard Davey
|
7c55e65543
|
Arcade Physics Body deltaX and deltaY methods will now return the previous steps delta values, rather than zero. Fix #3987
|
2018-09-04 12:16:24 +01:00 |
|
Richard Davey
|
3d989e136f
|
Arcade Physics World collideSpriteVsTilemapLayer now syncs the collision results back to the body, allowing you to call collide from within an update loop once again. Fix #3999
|
2018-09-04 12:12:51 +01:00 |
|
Richard Davey
|
a1610fd9d7
|
Log updated
|
2018-09-03 13:13:37 +01:00 |
|
Richard Davey
|
a2dc7929dc
|
Updated log
|
2018-09-01 10:22:03 +01:00 |
|
Richard Davey
|
d586483dc3
|
Merge branch 'master' of https://github.com/photonstorm/phaser
|
2018-09-01 01:48:30 +01:00 |
|
Richard Davey
|
cdd75f85a2
|
Updated log
|
2018-09-01 01:47:00 +01:00 |
|
Richard Davey
|
0a4fc5b026
|
Calling setTimeScale on the Sprite's Animation component will now set the time scale value and keep it set until you change it again. Previously it would be reset to 1 when a new animation was loaded into the component, but this no longer happens - once the time scale is set it remains in effect, regardless of which animations are played on the Sprite.
|
2018-08-31 18:45:50 +01:00 |
|
Richard Davey
|
ecae9d0503
|
The setTintFill method would ignore the alpha value of the Game Object in the shader. The alpha value is now blended with the tint fill, allowing you to properly alpha out tint-filled Game Objects. Fix #3992
|
2018-08-31 13:27:24 +01:00 |
|
Richard Davey
|
1f859208ea
|
Updated log
|
2018-08-29 16:35:18 +01:00 |
|
Richard Davey
|
00b9da47d5
|
Updated log
|
2018-08-29 16:12:05 +01:00 |
|
Richard Davey
|
7041bd99ec
|
The InputManager.inputCandidate method, which determines if a Game Object can be interacted with by a given Pointer and Camera combination, now takes the full camera status into consideration. This means if a Camera is set to ignore a Game Object you can now longer interact with it, or if the Camera is ignoring a Container with an interactive Game Object inside it, you cannot interact with the Container children any more. Previously they would interact regardless of the Camera state. Fix #3984
|
2018-08-29 11:57:30 +01:00 |
|
Richard Davey
|
cbfc208e5b
|
Updated log
|
2018-08-24 23:58:38 +01:00 |
|
Richard Davey
|
ca783182bf
|
Updated change log
|
2018-08-23 18:11:29 +01:00 |
|
Richard Davey
|
0e27dc33e4
|
When a Sprite3D object is added to a Camera via Camera.add it is now added to the Display and Update Lists. Fix #3945
|
2018-08-23 15:53:33 +01:00 |
|
Richard Davey
|
fc51f3a2db
|
Updated log and added plugin readme
|
2018-08-23 15:44:53 +01:00 |
|
Richard Davey
|
a8b649cf98
|
Log update
|
2018-08-23 12:36:35 +01:00 |
|
Richard Davey
|
5443f9cf5a
|
Fixed the way the arc overshoot works.
|
2018-08-23 12:31:55 +01:00 |
|
Richard Davey
|
144cfaff8f
|
Previously the Input Manager would create a Touch handler unless the Game Config had input.touch set to false (the default was true). If no such property is set, it no longer defaults to true and instead is set to whatever Device.input.touch returns. On non-touchscreen desktops this means it will now only create one single Pointer, rather than two.
|
2018-08-22 17:01:21 +01:00 |
|
Richard Davey
|
dc868f8368
|
You can now resize SVG files during load, before they are rendered to textures.
Also added scale support and fixed some viewBox settings (#3941)
|
2018-08-22 15:43:09 +01:00 |
|
Richard Davey
|
65fb366ecd
|
Matter updated to 0.14.2. Fix #3929
|
2018-08-22 14:01:35 +01:00 |
|
Richard Davey
|
0dccc3a510
|
Updated jsdocs. Fix #3849
|
2018-08-21 23:48:03 +01:00 |
|
Richard Davey
|
2dfe321d67
|
The getPixelAlpha and getPixel methods in the Texture Manager would allow x/y coordinates from outside the cut area of a frame. It now tests to ensure they're within the frame. Fix #3937
|
2018-08-21 23:25:08 +01:00 |
|
Richard Davey
|
198f353c9a
|
The default Container Blend Mode is now SKIP_TEST . This allows you to either set a blend mode for a Container, in which case all children use that blend mode. Or, you can set a blend mode on the children and the children will render using their own blend modes, as the Container doesn't have one set. The WebGL and Canvas Renderer functions have also been updated to support this change. Fix #3684
|
2018-08-21 22:07:35 +01:00 |
|
Richard Davey
|
01290afda9
|
A Game Object couldn't have a blend mode of SKIP_TEST set by using the getter or the setBlendMode method.
|
2018-08-21 21:54:38 +01:00 |
|
Richard Davey
|
55c2de28b7
|
Updated log
|
2018-08-21 18:03:52 +01:00 |
|
Richard Davey
|
a98b3c3b15
|
In Matter.js if you scaled a Body it would only scale correctly once, due to the way Matter handles scaling internally. We now automatically reset the Matter scale before applying the new value, which allows you to keep the Phaser and Matter object scales in sync. Fix #3785 #3951
|
2018-08-21 15:55:39 +01:00 |
|
Richard Davey
|
a7bbbb657d
|
Updated log
|
2018-08-21 15:40:40 +01:00 |
|
Richard Davey
|
3cc17f5c97
|
The RandomDataGenerator will now create a default random seed if you instantiate your own version of the class (instead of using Phaser.Math.RND ) and don't provide a seed for it
|
2018-08-21 14:06:41 +01:00 |
|
Richard Davey
|
0eef6f1bb9
|
Updated scroll factor docs to clarify impact on physics bodies #3810
|
2018-08-20 19:19:53 +01:00 |
|
Richard Davey
|
761415f051
|
Updated log
|
2018-08-20 18:46:10 +01:00 |
|
Richard Davey
|
27c3cc30ac
|
Previously, changing a Text object by setting its text property directly wouldn't change the text being rendered as using setText was the expected way to change what was being displayed. Internally the text property has been renamed to _text and flagged as private, and a new getter / setter for text has been added, which hands over to the setText method, meaning you can now use both ways of setting the text. Fix #3919
|
2018-08-20 17:41:05 +01:00 |
|
Richard Davey
|
818fbb05c7
|
Updated log
|
2018-08-20 16:42:27 +01:00 |
|
Richard Davey
|
661070ec6a
|
Updated log
|
2018-08-18 16:46:03 +01:00 |
|
Richard Davey
|
4bdb0de312
|
The Arcade Physics Body.speed property is now set whenever you set the velocity via setVelocity or setVelocityX or setVelocityY which stops the body velocity being reset to zero if useDamping is enabled. Fix #3888
|
2018-08-08 17:31:22 +01:00 |
|
Richard Davey
|
764de08ff4
|
Camera.ignore can now take nested-arrays of Game Objects and also supports both Groups and Containers.
|
2018-08-08 16:46:14 +01:00 |
|
Richard Davey
|
452a364c0b
|
Updated log
|
2018-08-08 01:33:39 +01:00 |
|
Richard Davey
|
9af64d02ad
|
Updated log
|
2018-08-07 16:25:20 +01:00 |
|
Richard Davey
|
2d91d4a26b
|
You can now access the Game instance directly from a Scene using this.game
|
2018-08-07 11:19:20 +01:00 |
|
Richard Davey
|
26cc84522d
|
The CanvasRenderer.BlitImage function has been removed, as has the associated blitImage property from the Canvas Renderer as they're no longer used.
|
2018-08-06 15:29:27 +01:00 |
|
Richard Davey
|
fbb67ac201
|
The CanvasRenderer.DrawImage function has been removed, as has the associated drawImage property from the Canvas Renderer as they're no longer used.
|
2018-08-06 15:24:51 +01:00 |
|