Richard Davey
a7fbd0bcfe
Merge pull request #4545 from samme/feature/warn-for-missing-plugin-in-boot
...
Warn when plugin entry is missing `plugin` property
2019-05-30 22:29:39 +01:00
Richard Davey
114b7b570d
Merge pull request #4552 from rexrainbow/master
...
Set canvas size equal to text object size
2019-05-30 22:24:51 +01:00
Richard Davey
5b85cd49a7
Merge pull request #4547 from Nallebeorn/master
...
JSDoc: Make createDynamicLayer() position optional
2019-05-30 22:14:25 +01:00
Richard Davey
897de33a64
Merge pull request #4554 from samme/types/group-classType
...
Remove GroupClassTypeConstructor type
2019-05-30 22:05:55 +01:00
Richard Davey
90e04c7e90
Merge pull request #4563 from samme/types/tween-configs
...
Add types for tween configs
2019-05-30 22:00:37 +01:00
samme
7a98fe6d8a
Add tween callbacks
2019-05-29 11:42:19 -07:00
samme
d6b3141b8b
Add the remaining tween config properties
2019-05-29 10:45:55 -07:00
samme
a1e8668aee
Extra properties for tween configs
2019-05-29 10:42:30 -07:00
Richard Davey
df0b474638
Added getTopCenter, getBottomCenter, getLeftCenter and getRightCenter
2019-05-29 16:27:31 +01:00
Richard Davey
09318530a4
Matter.Factory.fromVertices
can now take a vertices path string as its vertexSets
argument, as well as an array of vertices.
2019-05-29 14:50:57 +01:00
samme
777f436aa3
Add NumberTweenBuilderConfig to path configs
2019-05-28 14:11:28 -07:00
samme
7125334677
Duration is optional
2019-05-28 14:08:03 -07:00
Richard Davey
78d15b0b0f
Fixed arguments
2019-05-28 21:41:04 +01:00
Richard Davey
3c52a3b27a
Pass the pointers array in directly, no need to iterate them all every time
2019-05-28 21:31:54 +01:00
samme
5018061751
Add NumberTweenBuilderConfig type
2019-05-28 13:13:39 -07:00
samme
c7af250100
Add TweenBuilderConfig type
2019-05-28 11:44:43 -07:00
Richard Davey
d87cb43a7f
Removed touch limit on over/out
2019-05-28 17:26:31 +01:00
Richard Davey
e12002bf74
Use a switch instead
2019-05-28 17:21:40 +01:00
samme
c3c11652ef
Merge branch 'master' of https://github.com/photonstorm/phaser into types/group-classType
2019-05-28 09:16:27 -07:00
Richard Davey
520e2e621f
Catch poll zero
2019-05-28 17:08:30 +01:00
Richard Davey
95f69bbd9e
Split the drag method up into different parts, removed un-used properties and tided up the loop
2019-05-28 16:58:52 +01:00
Richard Davey
7142319f24
Removed un-used methods and properties
2019-05-28 16:58:31 +01:00
Richard Davey
094541d968
Removed dirty and just
properties as no longer required, also removed reset method
2019-05-28 16:57:08 +01:00
samme
84e476762a
Docs description for GroupCreateConfig
2019-05-27 09:05:16 -07:00
samme
e879ec7703
Correct types for GroupCreateConfig.key, GroupCreateConfig.frame
2019-05-27 09:03:28 -07:00
Rex
9a958631fc
Don't draw text only when width or height is 0
...
It can fix this issue:
Text is empty string '', but have fixedWidth and fixedHeight, with backgroundColor setting.
2019-05-26 20:58:40 +08:00
Richard Davey
961e858cbf
Working through making the Input system DOM responsive and not reliant on the game step
2019-05-24 19:30:13 +01:00
Richard Davey
9a2b8b966d
Use getFrame
2019-05-24 15:28:38 +01:00
Richard Davey
7aa3b3b07b
TimeStep.now
is a new property that holds the exact performance.now
value, as set at the start of the current game step. Also, completed jsdocs.
2019-05-24 15:27:45 +01:00
Richard Davey
b86d737e2e
Game.getTime
would return NaN
because it incorrectly accessed the time value from the TimeStep.
2019-05-24 15:27:33 +01:00
Richard Davey
ec5f3d3a33
The TimeStep.step
method no longer uses the time value passed to the raf callback, as it's not actually the current point in time, but rather the time that the main thread began at. Which doesn't help if we're comparing it to event timestamps.
2019-05-24 14:40:11 +01:00
samme
8e717d5588
Remove GroupClassTypeConstructor type
2019-05-23 15:10:40 -07:00
Richard Davey
7073f39a19
Removed all of the DOM Callbacks, input queue and legacy input handling. Renamed methods from 'queue' to 'on' and tidied up internal content
2019-05-23 17:19:30 +01:00
Richard Davey
1d1c4e6543
Removed all input queue elements
2019-05-23 17:19:03 +01:00
Richard Davey
186887c920
Added lastAction property and self-invoke the reset method
2019-05-23 17:18:49 +01:00
Richard Davey
81c1ced2c1
Event Managers now have clearer handlers that check enabled directly
2019-05-23 17:18:16 +01:00
Richard Davey
22d6ec1e36
Removed inputQueue config option
2019-05-23 17:17:54 +01:00
Richard Davey
ee6506af8c
The TimeStep
will no longer set its frame
property to zero in the resetDelta
method. Instead, this property is incremented every step, no matter what, giving an accurate indication of exactly which frame something happened on internally.
2019-05-23 16:10:22 +01:00
Hua
cc7870906b
Fix coding style
2019-05-23 17:30:04 +08:00
Hua
d1b31649ec
Fix text align to right/center issue
...
Calculate text-width in fixedWidth mode
2019-05-23 17:22:51 +08:00
Hua
97b60efa21
Set canvas size equal to text object size
...
Canvas size might less than text object size, when `fixedWidth` and `fixedHeight` is set.
2019-05-23 16:54:32 +08:00
Benjamin
35776fcd2d
JSDoc: Make createDynamicLayer() position optional
2019-05-22 19:18:54 +02:00
samme
6bda5739bc
Warn when plugin entry is missing plugin
property
...
#4533
2019-05-21 13:29:58 -07:00
Richard Davey
d7af904bfa
Added Matter velocity, angularVelocity and force methods
2019-05-21 14:23:32 +01:00
Richard Davey
478d6989c5
Expose the Matter.Body module
2019-05-20 17:13:05 +01:00
BdR76
f28df06bcf
drawDebug, display checkCollision sides
...
drawDebug, instead of rectangle only draw the sides where checkCollision is true, similar to debugger in layer
2019-05-19 14:49:15 +02:00
jorbascrumps
648c0faed9
Removed arrow function syntax
2019-05-18 19:15:01 -04:00
Richard Davey
9959dce57e
Passing a Frame object to Bob.setFrame
would fail, as it expected a string or integer. It now checks the type of object, and if a Frame it checks to make sure it's a Frame belonging to the parent Blitter's texture, and if so sets it. Fix #4516
2019-05-17 14:00:39 +01:00
Richard Davey
3504819b33
The CameraManager
would incorrectly destroy the default
Camera in its shutdown method, meaning that if you used a fixed mask camera and stopped then resumed a Scene, the masks would stop working. The default camera is now destroyed only in the destroy
method. Fix #4520
2019-05-17 13:54:55 +01:00
Richard Davey
0ac5d7b8d9
There was some test code left in the DOMElementCSSRenderer
file that caused getBoundingClientRect
to be called every render. This has been removed, which increases performance significantly for DOM heavy games.
2019-05-17 13:43:55 +01:00
Richard Davey
e23a86d45a
The default BaseShader
vertex shader has a new uniform uResolution
which is set during the Shader init and load to be the size of the Game Object to which the shader is bound.
2019-05-16 17:44:59 +01:00
Richard Davey
f792fce9cb
The default BaseShader
vertex shader will now set the fragCoord
varying to be the viewport height minus the y inPosition. This will give the correct y axis in the fragment shader, causing 'inverted' shaders to display normally when using the default vertex code.
2019-05-16 17:30:30 +01:00
Richard Davey
4693bfb859
Merge pull request #4524 from rexrainbow/master
...
Use `customHitArea` in condition
2019-05-14 09:45:20 +01:00
Richard Davey
70b500cd28
Merge pull request #4519 from hizzd/master
...
Fixed separateCircle cause the position set NaN.
2019-05-14 09:42:27 +01:00
Richard Davey
9f1946ec45
Tweens created in a paused state couldn't be started by a call to play
. Fix #4525
2019-05-14 09:37:26 +01:00
Hua
fd454a1e9b
Use customHitArea
in condition
...
customHitArea has been added in 3.17.0, used in text game object
2019-05-14 10:12:32 +08:00
hizzd
4aa3d9f81a
Fixed separateCircle cause the position set NaN.
2019-05-11 20:52:57 +08:00
Richard Davey
06d1618e29
Preparing for 3.18 dev
2019-05-10 18:32:03 +01:00
Richard Davey
c91ed91ce3
License link update
2019-05-10 16:15:04 +01:00
Richard Davey
f9315bac3f
Updated Scene config types
2019-05-10 14:39:35 +01:00
Richard Davey
7deaa9e2b2
Merge pull request #4517 from antoine-pous/patch-1
...
JSDoc fix returned object type
2019-05-10 14:19:36 +01:00
Richard Davey
e8f6bae7cb
A Body with damping
and drag
enabled would fail to move if it went from zero velocity to a new velocity inside an update
loop. It will now reset its speed accordingly and retain its new velocity
2019-05-10 12:28:06 +01:00
Richard Davey
78d1b75872
Add the modes back in, as we need them internally
2019-05-10 12:27:59 +01:00
Richard Davey
725e1d7ef7
JSDoc changes to help TypeScript not get its knickers in a twist
2019-05-09 17:13:25 +01:00
Richard Davey
a6341a97a8
Fixed Types references
2019-05-09 15:32:53 +01:00
Richard Davey
2008438919
Added new Matter World config def
2019-05-09 15:31:59 +01:00
Antoine Pous
ce1577bcc3
JSDoc fix returned object type
2019-05-09 15:20:37 +02:00
Richard Davey
0a0330bdfc
Tween Types
2019-05-09 12:40:41 +01:00
Richard Davey
173652ea2b
Time Types
2019-05-09 12:39:52 +01:00
Richard Davey
44faa01578
Tilemap Types
2019-05-09 12:39:19 +01:00
Richard Davey
0d831ccf71
Texture Types
2019-05-09 12:38:45 +01:00
Richard Davey
dc18d06f10
Sound Types
2019-05-09 12:38:12 +01:00
Richard Davey
1dca2c2c8a
Scenes Types
2019-05-09 12:37:37 +01:00
Richard Davey
11d6f2e802
Renderer Types
2019-05-09 12:36:36 +01:00
Richard Davey
15abc3824a
Plugins Types
2019-05-09 12:35:33 +01:00
Richard Davey
6955507ee0
Physics root type
2019-05-09 12:35:01 +01:00
Richard Davey
1531288301
Matter Types
2019-05-09 12:34:27 +01:00
Richard Davey
490dd62f2b
Impact Types
2019-05-09 12:34:05 +01:00
Richard Davey
fbe2470f99
Arcade Physics Types
2019-05-09 12:33:37 +01:00
Richard Davey
e916dbe783
Math Types
2019-05-09 12:32:37 +01:00
Richard Davey
9fe265121a
FileType Defs update
2019-05-09 12:32:00 +01:00
Richard Davey
9a28946069
FileType Types
2019-05-09 12:20:21 +01:00
Richard Davey
ae1b5a664f
Loader Types
2019-05-09 12:04:54 +01:00
Richard Davey
53ac066d25
More Input Types
2019-05-09 12:03:36 +01:00
Richard Davey
290389c4ae
Input Types
2019-05-09 12:02:03 +01:00
Richard Davey
b09ddc9048
GameObject Types
2019-05-09 12:01:00 +01:00
Richard Davey
7ba03dff54
TileSprite Types
2019-05-09 11:59:43 +01:00
Richard Davey
1a3263ad5e
Text Types
2019-05-09 11:59:10 +01:00
Richard Davey
ff723f64b6
Sprite Types
2019-05-09 11:58:41 +01:00
Richard Davey
275a3afe5f
RenderTexture Types
2019-05-09 11:58:09 +01:00
Richard Davey
3ca2b667b3
PathFollower Types
2019-05-09 11:57:27 +01:00
Richard Davey
29aee69aa0
Particles Types
2019-05-09 11:57:00 +01:00
Richard Davey
8e8b182359
Group Types
2019-05-09 11:56:16 +01:00
Richard Davey
32b4e6b04e
Graphics Types
2019-05-09 11:55:40 +01:00
Richard Davey
a51a81791f
Bitmap Text Types
2019-05-09 11:54:43 +01:00
Richard Davey
dc3b3ecb03
Display Types
2019-05-09 11:53:08 +01:00
Richard Davey
e7f091b20d
Curve Types
2019-05-09 11:52:07 +01:00
Richard Davey
622d0dd5c8
Create Types
2019-05-09 11:51:26 +01:00
Richard Davey
a269816129
Core Types
2019-05-09 11:50:26 +01:00
Richard Davey
e556cd9c68
Camera Types
2019-05-09 11:49:44 +01:00
Richard Davey
69f84f3ccf
Animations Types
2019-05-09 11:46:07 +01:00
Richard Davey
d5443ecd61
Added namespace
2019-05-09 11:45:01 +01:00
Richard Davey
2b073cba51
Actions Types
2019-05-09 11:44:01 +01:00
Richard Davey
ba424ac62a
Added root types namespace
2019-05-09 11:41:35 +01:00
Richard Davey
4092056e84
Fixed namespace
2019-05-09 11:05:42 +01:00
Richard Davey
c6dc93dba0
Added missing plugins jsdoc hook
2019-05-08 22:13:04 +01:00
Richard Davey
49a27bdeaf
Merge pull request #4514 from BeLi4L/master
...
TypeScript: Improve `Phaser.Utils.Array.Matrix` types
2019-05-08 21:54:13 +01:00
Richard Davey
ad09a18133
Finished JSDocs
2019-05-08 21:49:36 +01:00
Valentin Vetter
f33a9d730f
TypeScript: Fix matrix
types
2019-05-08 19:17:52 +02:00
Richard Davey
64572c430c
Finished JSDocs for all DOM Element methods and properties
2019-05-08 17:35:35 +01:00
Richard Davey
ff9f7cf574
Always world step once
2019-05-08 15:43:01 +01:00
Richard Davey
04e4e07047
More JSDocs
2019-05-08 15:42:53 +01:00
Richard Davey
860cdbf2bf
Adding DOM Element JSDocs
2019-05-08 15:00:04 +01:00
Richard Davey
faa72add9b
Removed ComputedSize component as we need the values read-only.
...
Fixed renderer for DOM Elements inside of Containers, or outside, or in a scaled canvas.
2019-05-08 00:26:54 +01:00
Richard Davey
cdd9d85b8e
DOM Elements set visible in preUpdate now. Fix #4486
2019-05-07 16:39:46 +01:00
Richard Davey
18a924c39c
Passing an _array_ of configuration objects to physics.add.group
would ignore them and none of the children would be assigned a physics body. Fix #4511
2019-05-07 16:17:28 +01:00
Richard Davey
63ddc0b07d
Merge pull request #4279 from akuskis/Issue_#4256.Circles_collision
...
Fix circles collision #4256
2019-05-04 12:44:29 +01:00
Richard Davey
acc5f92a8a
Merge pull request #4503 from jcyuan/master
...
expose ParseXMLBitmapFont for combined XML font file
2019-05-04 12:23:02 +01:00
Richard Davey
9672602c2f
Merge pull request #4504 from rexrainbow/master
...
Constraints canvas size via object size
2019-05-04 12:21:06 +01:00
Richard Davey
73d50071a8
DOM Element will check if parent can render
2019-05-03 19:01:02 +01:00
Richard Davey
fda7772d3f
Fixed jsdocs to flag arguments as optional. Fix #4506
2019-05-03 18:23:39 +01:00
Richard Davey
935a9814ca
Check SoundManager exists before accessing it. Fix #4428
2019-05-03 17:42:45 +01:00
Richard Davey
dcf2d44f4a
Removed un-used properties
2019-05-03 17:38:37 +01:00
Richard Davey
d75431fc2b
lint fixes
2019-05-03 17:38:27 +01:00
Richard Davey
bf741e962c
Restored Arcade Physics v1 and merged in all the core changes
2019-05-03 17:28:06 +01:00
Richard Davey
40b325accf
A Camera will pause following a Game Object for the duration of the Camera Pan Effect, as the two will clash over the Camera scroll position
2019-05-02 10:51:46 +01:00
Richard Davey
f9482ef580
BaseCache.getKeys
is a new method that will return all keys in use in the current cache, i.e. this.cache.shader.getKeys()
.
2019-05-02 02:27:29 +01:00
Richard Davey
abccac28f8
Can pass in either a BaseShader or a string
2019-05-01 17:04:53 +01:00
Richard Davey
8536049b65
Fixed shaderType reference
2019-05-01 14:12:06 +01:00
Richard Davey
b22f5ce5fd
Improved jsdocs
2019-05-01 12:59:05 +01:00
Richard Davey
8ef5e9789c
Renamed from Shader to BaseShader to avoid confusion with the Shader Game Object
2019-05-01 12:58:52 +01:00
Richard Davey
4edd77275a
Removed funcmap and moved to renderer. Finished method jsdocs.
2019-05-01 12:30:09 +01:00
Richard Davey
3d40a95a00
Added glFuncMap
2019-05-01 12:29:45 +01:00
Richard Davey
4c95d69711
Added new SetValue function for property setting to any depth
2019-05-01 12:28:21 +01:00
Richard Davey
3759714703
Try catch the uniform json parse
2019-05-01 11:12:42 +01:00
Richard Davey
2f48d68735
A shader can now be used as a bitmap mask
2019-05-01 11:12:31 +01:00
Rex
72df134571
Constrains canvas sizer via game object size
2019-05-01 11:48:08 +08:00
Rex
2a51bb8c3b
Remove redundant code
2019-05-01 10:10:05 +08:00
Rex
816eb6d677
Remove redundant code
2019-05-01 10:09:20 +08:00
Rex
b2a32a8e8f
Constraints canvas size if using fixedWidth, fixedHeight style
2019-05-01 10:06:04 +08:00
Richard Davey
08f4a0ccf4
Tidying up
2019-05-01 02:10:38 +01:00
Richard Davey
de7c804c47
Shaders can now easily handle sampler2D uniforms
2019-05-01 00:05:52 +01:00
Richard Davey
34fe7a8c50
Better default checking
2019-05-01 00:05:37 +01:00
Richard Davey
0ebdf7073c
Optional texture key array
2019-05-01 00:05:22 +01:00
Richard Davey
b1de52009d
Now extracts uniforms
2019-05-01 00:05:13 +01:00
Richard Davey
8484f33c18
Handle invalid shader keys gracefully
2019-04-30 19:56:03 +01:00
Richard Davey
272fbfcd7a
Improved jsdocs, finished splitting up render process
2019-04-30 19:43:50 +01:00
Richard Davey
38d8ae7d68
Uniforms properly applied
2019-04-30 19:11:29 +01:00
Richard Davey
e5d944b977
Updating Shader Game Object to use new Shader class
2019-04-30 17:11:55 +01:00
Richard Davey
ab7dbf6c93
New Shader class
2019-04-30 17:11:42 +01:00
Richard Davey
e0a9980fda
Updated docs
2019-04-30 17:11:26 +01:00
Richard Davey
0c84853524
Expanding GLSL File Loader
2019-04-30 17:11:18 +01:00
J.C
b6047df1b5
flag which version has this method
2019-04-30 23:29:28 +08:00
J.C
8c3de0897e
expose ParseXMLBitmapFont for combined XML font file
2019-04-30 19:31:47 +08:00
Richard Davey
3c655bff3e
Improved jsdocs
2019-04-30 11:08:34 +01:00
Richard Davey
14ae8ecf19
Added NOOP
2019-04-29 17:14:05 +01:00
Richard Davey
84e898fd90
Fixed nested bitmap mask issue
2019-04-29 14:45:54 +01:00
Richard Davey
80a0bf3f1a
Re-apply stencil after a bitmap mask
2019-04-29 14:29:13 +01:00
Richard Davey
3efcd1ca49
New cam mask object
2019-04-29 14:28:58 +01:00
Richard Davey
ac1cc1762d
Use new cam mask object
2019-04-29 14:28:45 +01:00
Richard Davey
6f639ddec2
Preparing to store level state
2019-04-29 13:21:23 +01:00
Richard Davey
28b1a170ab
Fixed null mask issue
2019-04-29 13:04:34 +01:00
Richard Davey
902d04d55e
Move to functions so we can call from outside the class
2019-04-26 19:14:06 +01:00
Richard Davey
93dabaa34e
Store and restore previous framebuffer
2019-04-26 19:13:55 +01:00
Richard Davey
e07248a403
Use proper elapsed time for the shader
2019-04-26 19:13:45 +01:00
Richard Davey
70b5b01db2
Restore previous framebuffer
2019-04-26 19:13:32 +01:00
Richard Davey
cf878ca553
Better stencil mask checking
2019-04-26 19:13:24 +01:00
Richard Davey
813429d8dc
Added getDuration and getDurationMS
2019-04-26 19:13:12 +01:00
Richard Davey
95eb4fc03d
Setting pixelPerfect
when input enabling a Container would cause it to crash, because Container's don't have a texture to check. It will now throw a run-time warning and skip the Container for input. You should use a custom input callback instead. Fix #4492
2019-04-26 10:56:06 +01:00
Richard Davey
183ce1b96c
BMP fix
2019-04-26 02:30:24 +01:00
Richard Davey
6e70f0e19c
Shaders now work with camera masks and can have their own geometry masks
2019-04-26 01:53:34 +01:00
Richard Davey
8620e2303d
Added setPointer
2019-04-26 00:56:53 +01:00
Richard Davey
55410038eb
Updated factory
2019-04-25 17:48:06 +01:00
Richard Davey
4d16f21c20
re-init uniforms if setShader
2019-04-25 17:13:31 +01:00
Richard Davey
2c4d0d9fd3
Uniforms are now synced properly and attribute is hard coded
2019-04-25 16:57:12 +01:00
Richard Davey
a26a420f23
Added transformOnly
flag
2019-04-25 15:44:19 +01:00
Richard Davey
d849031195
Y oh Y :)
2019-04-25 15:08:32 +01:00
Richard Davey
a0ef6e9d1b
Added default shader
2019-04-25 15:07:46 +01:00
Richard Davey
27d6bd544f
Drop the modelMatrix, it's not needed for this GO. Also only change vertexView elements that need changing.
2019-04-25 14:21:33 +01:00
Richard Davey
5449f7b51d
Skip blendMode and add setShader method
2019-04-25 14:03:50 +01:00
Richard Davey
9356744399
argument caps
2019-04-25 12:14:04 +01:00
Richard Davey
2ff76eb4b5
Removed un-needed Quad Pipeline and shaders
2019-04-25 12:13:09 +01:00
Richard Davey
f37a61de27
Shader now using viewLoad2D instead and accounting for origin
2019-04-25 12:12:49 +01:00
Richard Davey
ba8d1adbbb
Removing use of Shader pipeline
2019-04-25 11:30:23 +01:00
Richard Davey
e05ff03ed0
Added Systems.renderer reference
2019-04-25 11:30:10 +01:00
Richard Davey
86896bd581
Merge branch 'master' of https://github.com/photonstorm/phaser
2019-04-25 03:16:51 +01:00
Richard Davey
72af4a21d1
Default shader
2019-04-25 03:16:46 +01:00
Richard Davey
9b4309b38c
Added QuadShader Pipeline to the renderer
2019-04-25 03:16:39 +01:00
Richard Davey
2727408e7c
Don't disable the vertex attribute if the location is invalid
2019-04-25 03:16:25 +01:00
Richard Davey
e0c22c5534
Added QuadShader Pipeline
2019-04-25 03:16:03 +01:00
Richard Davey
7d74425491
Added new Shader Game Object
2019-04-25 03:15:51 +01:00
Richard Davey
87c3215216
Merge pull request #4487 from florianvazelle/master
...
Fix issue #4483
2019-04-24 22:03:57 +01:00
Richard Davey
f64d0a935b
Geometry Masks are now batched. Previously, using the same mask on multiple Game Objects would create brand new stencil operations for every single Game Object, causing performance to tank. Now, the mask is only set if it's different from the previously masked object in the display list, allowing you to mask thousands of Game Objects and retain batching through-out.
2019-04-24 16:45:31 +01:00
Richard Davey
1f0a516c77
GeometryMask.setInvertAlpha
is a new method that allows you to set the invertAlpha
property in a chainable call.
2019-04-24 15:00:16 +01:00
Richard Davey
12b6041d20
inverseAlpha support added back in and tidied up renderer
2019-04-24 14:51:39 +01:00
Richard Davey
2bd45865d4
Stack restore working. Time to try invertAlpha.
2019-04-24 14:38:24 +01:00
Richard Davey
ac3fac4ab6
UpdateList.remove
will now move the removed child to the internal _pendingRemoval
array, instead of slicing it directly out of the active list. The pending list is cleared at the start of the next game frame. Fix #4365
2019-04-24 13:58:05 +01:00
Richard Davey
11c1b458fa
Phaser.Physics.Arcade.Events
is now exposed in the namespace, preventing it from erroring if you use them in TypeScript. Fix #4481
2019-04-24 13:44:57 +01:00
Richard Davey
64532d8d7b
InputPlugin.clear
has a new argument skipQueue
which is used to avoid clearing a Game Object twice. This, combined with the fix for 4463 means you will no longer get a Cannot read property 'dragState'
error if you destroy a Game Object enabled for drag where another draggable object exists. Fix #4228
2019-04-24 13:38:40 +01:00
Richard Davey
00dbf8b03e
Destroying a Game object during its pointerup
event handler on a touch device will no longer cause Uncaught TypeError: Cannot read property 'localX' of undefined
. All InputPlugin process handlers now check to see if the Game Object has been destroyed at any stage and abort if it has. Fix #4463
2019-04-24 12:54:56 +01:00
Richard Davey
a47019b415
Keep the property but set to null
by default.
2019-04-24 12:54:48 +01:00
Richard Davey
61921525f1
There is a new webpack config FEATURE_SOUND
which is set to true
by default, but if set to false
it will exclude the Sound Manager and all of its systems into the build files.
2019-04-24 12:23:21 +01:00
Richard Davey
f4a86fd368
The Container.setScrollFactor
method has a new optional argument updateChildren
. If set, it will change the scrollFactor
values of all the Container children as well as the Container. Fix #4466 #4475
2019-04-24 12:09:16 +01:00
Richard Davey
61011d3ae9
Camera.clearRenderToTexture
will check to see if the Scene is available before proceeding, avoiding potential errors when a Camera is destroyed multiple times during a Scene shutdown.
2019-04-24 11:46:31 +01:00
Richard Davey
507bb6a215
Added customHitArea boolean property
2019-04-24 11:21:52 +01:00
Richard Davey
53c14df798
Changing any aspect of a Text object, such as the font size or content, wouldn't update its hitArea
if it had been enabled for input, causing it to carry on using the old hit area size. Now, as long as the Text was created _without_ a custom hitArea, the hitArea size will be changed to match the new texture size on update. If you have provided your own custom hitArea shape, you need to modify it when the Text changes size yourself. Fix #4456
2019-04-24 11:21:36 +01:00
Richard Davey
2ef6ad3e51
Fixed jsdoc
2019-04-24 10:54:02 +01:00
Richard Davey
181be88ba9
Updated to use game clock time values.
2019-04-24 10:48:03 +01:00
Richard Davey
6b5383a007
Key now needs a reference to the plugin that created it. Also added getDuration
method.
2019-04-24 10:47:51 +01:00
Richard Davey
d7917789eb
Added destroy argument to removeKey
and cleared plugin reference.
2019-04-24 10:47:22 +01:00
Richard Davey
fd4f45673b
Pointer.getDuration
would only return zero until the pointer was released, or moved (basically any action that generated a DOM event). It now returns the duration regardless of the DOM events. Fix #4444
2019-04-24 10:08:56 +01:00
Richard Davey
31c0b4f2ff
Update now always runs but only once per frame
2019-04-24 10:04:13 +01:00
Richard Davey
95b18ae6e0
Refined poll rate handling and added pluginUpdate
2019-04-24 10:03:58 +01:00
Richard Davey
43c72e23c6
Fixed issue with input events running twice
2019-04-24 09:34:40 +01:00
Richard Davey
24bc670424
Merge branch 'master' of https://github.com/photonstorm/phaser
2019-04-23 22:48:24 +01:00
Richard Davey
349a5a1028
Added MultiScriptFile file type
2019-04-23 22:48:20 +01:00
florianvazelle
669764a1be
Fix GetLineToCircle
2019-04-23 21:29:10 +02:00
florianvazelle
97b611356b
Fix result when y0 === y1
2019-04-23 21:27:55 +02:00
Richard Davey
f65f643a5f
Added setClassName method.
2019-04-23 11:21:26 +01:00
Richard Davey
e2e5c76b8c
Added new CSS File Loader FileType.
2019-04-23 11:21:13 +01:00
samme
34ec998ea2
Docs for BasePlugin
...
Differentiate the nonshared properties
2019-04-21 11:12:13 -07:00
samme
4355c1a621
Remove BasePlugin#boot
2019-04-21 11:08:40 -07:00
samme
5058b337bd
Docs for scene events
2019-04-21 11:08:03 -07:00
Richard Davey
e82e7c6ba0
Formatting fix
2019-04-18 17:55:49 +01:00
Richard Davey
7b438bfd3b
Copy paste fix
2019-04-18 17:55:42 +01:00
Hua
a05cd9377a
Update rectangle hitarea when updated text
2019-04-18 11:04:27 +08:00
Richard Davey
7c4fd3fadc
Improved jsdocs
2019-04-17 10:52:23 +01:00
Richard Davey
e0255c6f0f
Docs fix
2019-04-16 17:08:19 +01:00
Richard Davey
8c55844f6c
Merge pull request #4469 from samme/docs/scenes
...
Docs for scene config and optional scene methods
2019-04-16 13:24:49 +01:00
Richard Davey
c38ebe15c7
Merge pull request #4472 from TylerMorley/master
...
docs: fix copy-paste error
2019-04-16 13:23:20 +01:00
Richard Davey
44a63e4d1a
Fixed DOM Container centering
2019-04-16 13:10:08 +01:00
Tyler Morley
21994c5c46
docs: fix copy-paste error
2019-04-15 22:21:36 -05:00
Richard Davey
964e5a2da5
Not sure we need the stack at all - commenting out for now
2019-04-15 23:46:50 +01:00
Richard Davey
14d16b3c06
Add temp matrix to Graphics to avoid sharing issue during mask rendering
2019-04-15 23:38:09 +01:00
Richard Davey
78e1ef9df0
Particle Emitters and Containers can now have geometry masked children
2019-04-15 16:46:47 +01:00
Richard Davey
1fc9b15ff1
Fixed Geometry Mask nesting issue.
2019-04-15 16:46:19 +01:00
Richard Davey
974ceb5654
Restore bitmap mask framebuffer
2019-04-12 18:36:47 +01:00
Richard Davey
0bdf1cc083
Allow geometry masks to work within bitmap masks
2019-04-12 18:36:31 +01:00
Richard Davey
f69cec7975
Improving support for child masking
2019-04-12 17:47:28 +01:00
Richard Davey
c26311a9e4
Update GeometryMask.js
2019-04-12 17:47:02 +01:00
Richard Davey
754ae7caa2
Particle Emitters can now be masked
2019-04-12 17:46:52 +01:00
Richard Davey
9dd3e7cd15
Added missing Mask component
2019-04-12 17:46:39 +01:00
Richard Davey
a824f6f1e8
Added a default camera
2019-04-11 17:10:12 +01:00
Richard Davey
186970bd69
Render the Camera masks
2019-04-11 17:10:03 +01:00
Richard Davey
79409f0479
You can now add a geometry or bitmap mask to any Camera
2019-04-11 17:09:53 +01:00
samme
f9797d0ed0
Add Phaser.Scenes.Types.CreateSceneFromObjectConfig
2019-04-10 12:43:44 -07:00
samme
698fc7d522
Docs for Scene methods
...
Added descriptions and arguments.
2019-04-10 12:43:00 -07:00
Richard Davey
c188dfde12
Testing mask component on Camera
2019-04-10 18:10:03 +01:00
Richard Davey
1a9f6130bf
Update DOMElementCSSRenderer.js
2019-04-09 23:43:47 +01:00
Richard Davey
a0c48596b3
Can now create dom elements on creation of the object.
2019-04-09 23:29:32 +01:00
Richard Davey
d823b7b49e
More flexible Factory function including element, style and innerText setters
2019-04-09 23:29:14 +01:00
Richard Davey
1b135b2efb
Tidying up CSS rendering
2019-04-09 23:28:56 +01:00
Richard Davey
950fc79e2e
Took DOM Element out of experimental and hooked to the Scale Manager
2019-04-09 23:28:40 +01:00
Richard Davey
1830480fec
Added Size.setCSS method
2019-04-09 23:28:05 +01:00
samme
c83521ddae
Fix GameConfig link
2019-04-09 13:01:38 -07:00
Richard Davey
6622f4dbce
Merge pull request #4384 from florianvazelle/master
...
Add out argument in intersect functions
2019-04-09 17:51:04 +01:00
florianvazelle
21f4ec44d8
Final Update
2019-04-09 10:52:35 +02:00
Richard Davey
0f7eb028c0
Merge pull request #4400 from SirLink/master
...
Declared dataset as object for internet explorer 10
2019-04-08 16:44:08 +01:00
Richard Davey
2d3c905f53
Calling Tween.play
on a tween that had already finished and was pending removal will stop the tween from getting stuck in an isPlaying
state and will restart the tween again from the beginning. Calling play
on a Tween that is already playing does nothing. Fix #4184
2019-04-08 16:25:31 +01:00
Richard Davey
0012ed3524
Added Tilemap.renderDebugFull method.
2019-04-08 16:05:12 +01:00
Richard Davey
c1400f9514
Fixed lots of Tilemap methods that claimed to return null but didn't
2019-04-08 15:59:48 +01:00
Richard Davey
0514d27efc
Added new argument removeFromTilemap
2019-04-08 15:59:30 +01:00
Richard Davey
d63321eba5
Layers now remove themselves from the Tilemap when destroyed. Fix #4319
2019-04-08 15:45:43 +01:00
Richard Davey
a8027bab7f
Added removeLayer and destroyLayer methods.
2019-04-08 15:45:16 +01:00
Richard Davey
88c8bb1bc2
Update docs to clarify #4403
2019-04-08 14:52:13 +01:00
Richard Davey
0cfbc7917e
The InputPlugin will now dispatch an update event regardless, allowing the Gamepad Plugin to update itself every frame, regardless of DOM events. This allows Gamepads to work correctly again. Fix #4414
2019-04-08 14:39:28 +01:00
Richard Davey
f552dde229
Texture.add
will no longer let you add a frame to a texture with the same name or index as one that already exists in the texture. Doing so will now return null
instead of a Frame object, and the frameTotal
will never be incremented. Fix #4459
2019-04-08 14:22:03 +01:00
Richard Davey
c85defe920
Merge branch 'master' into feature/support-infinite-tiled-maps
2019-04-08 14:00:03 +01:00
Richard Davey
9b29001449
Defaults should be false for closePath
, not true
.
2019-04-08 13:53:08 +01:00
Richard Davey
1995be80a2
GameObjects.Components.PathFollower
is a new component that manages any type of Game Object following a path. The original Path Follower Game Object has been updated to use this new component directly, but it can be applied to any custom Game Object class.
2019-04-08 13:53:08 +01:00
Richard Davey
e9c34c73a8
Merge pull request #3923 from Edwin222/comment
...
Fix a bug that tween delay doesn't applied after one loop of timeline(issue #3841 )
2019-04-08 13:00:10 +01:00
Richard Davey
ded1320e8e
Fixed issue with multiple calls to Tween.restart
2019-04-08 12:58:03 +01:00
Richard Davey
f0acd2dfaf
rgb fix, lint fix and no need for frame argument
2019-04-08 12:49:03 +01:00
Richard Davey
55959500d2
Update RenderTextureConfig.js
2019-04-08 12:44:37 +01:00
Richard Davey
7c0645c1b9
Merge branch 'master' into master
2019-04-08 12:44:04 +01:00
Richard Davey
19c0b47167
Removed Graphics.lineFxTo and moveFxTo and the associated commands.
2019-04-08 12:32:07 +01:00
Richard Davey
05fb7b28e0
Merge pull request #3979 from pixelpicosean/fix-graphics-fx-drawing
...
Fix graphics moveFxTo and lineFxTo not work
2019-04-08 12:18:09 +01:00
Richard Davey
e53a0a1de2
Merge pull request #4087 from TadejZupancic/patch-1
...
Tween inside Timeline fix
2019-04-08 12:13:27 +01:00
Richard Davey
56babb5841
Merge pull request #4089 from Cirras/texture-add-base-texture-fix
...
Make Texture.add() firstFrame check more explicit (Fix issue #4088 )
2019-04-08 12:03:17 +01:00
Richard Davey
8cb466b4e9
Clarified the important of the __BASE
frame in a Texture #4285
2019-04-08 11:54:47 +01:00
Richard Davey
340df7a748
jsdocs update
2019-04-08 11:45:19 +01:00
Richard Davey
00638ae9ee
Swapped to use GetValue
instead.
2019-04-08 11:45:08 +01:00
Richard Davey
c89f9a9fde
Merge pull request #4195 from kensleebos/master
...
Fix for from/to in PathFollower.js
2019-04-08 11:40:26 +01:00
Richard Davey
cd8fb4217a
Tweens created with a duration of zero will now render for one frame before completing. Fix #4235
2019-04-08 11:18:42 +01:00
Richard Davey
f4a68404fc
lint fix
2019-04-08 11:01:21 +01:00
Richard Davey
ddd1cec3da
Merge pull request #4326 from snowbillr/patch-1
...
2d Camera startFollow should respect useBounds
2019-04-08 10:57:59 +01:00
Richard Davey
09487bbfc6
Added new resetCollisionIDs method re: #4334
2019-04-08 10:34:52 +01:00
Richard Davey
f41cacde25
Merge pull request #4336 from florianvazelle/master
...
Fix getCenter methods returning wrong value for scaled layers
2019-04-08 10:20:32 +01:00
Richard Davey
73dc7899b9
Removed commented logs
2019-04-08 10:19:22 +01:00
Richard Davey
36b40db7f0
Merge pull request #4351 from Cirras/spritesheet-from-atlas-base-texture
...
Add __BASE texture entry in SpriteSheetFromAtlas parser
2019-04-08 10:17:23 +01:00
Richard Davey
e2c68c5d86
Merge pull request #4418 from martinlindhe/ts-styleconfig
...
improve ts type hints for Phaser.Tilemaps.Types.StyleConfig
2019-04-08 09:53:39 +01:00
Richard Davey
7dd411ddc9
Merge pull request #4419 from peterellisjones/master
...
Swap incorrect terms in Tilemap#convertLayerToStatic documentation
2019-04-08 09:52:11 +01:00
Richard Davey
382fed3de7
Added TextureManager.removeKey method and invoke it from Texture.destroy. Fix #4461
2019-04-06 11:35:58 +01:00
Bill Reed
1293e427dd
Use correct values in clamp calls.
2019-04-05 16:50:51 -04:00
Richard Davey
6ba3f49b08
Merge pull request #4442 from LoolzRules/master
...
issue #4411 fix
2019-04-05 18:28:39 +01:00
Richard Davey
2ecaad5f03
Fixes use of static keyword. Fix #4458
2019-04-05 18:04:34 +01:00
Richard Davey
6fc05bf53b
Merge pull request #4404 from samme/feature/isPaused
...
Add isPaused() methods to ScenePlugin, SceneManager
2019-04-05 17:40:37 +01:00
Richard Davey
d13e79a8db
Merge pull request #4427 from rexrainbow/master
...
Fix bug about counting height of text object
2019-04-05 17:25:27 +01:00
Richard Davey
bc10276b9e
Merge pull request #4449 from kyranet/patch-2
...
fix: Inconsistent return in TweenManager#makeActive()
2019-04-05 17:18:23 +01:00
Richard Davey
4abc386a7e
Merge pull request #4448 from kyranet/patch-1
...
fix: Inconsistent return in Tween#pause()
2019-04-05 17:16:45 +01:00
Richard Davey
c8da1f98e0
Typo fix
2019-04-05 17:13:04 +01:00
Richard Davey
f1e4ca58ed
strokePoints and fillPoints have no closePath argument.
2019-04-05 17:12:31 +01:00
Richard Davey
9514cff177
Merge pull request #4455 from galman33/patch-1
...
Fixed Phaser.Actions.Spread ignoring the min parameter
2019-04-05 17:03:19 +01:00
Richard Davey
4074c51979
Merge pull request #4452 from bdaenen/master
...
Fixes #3833
2019-04-05 16:56:21 +01:00
Richard Davey
0724250f7d
Merge pull request #4421 from S4n60w3n/master
...
Transparent type added GameConfig
2019-04-05 16:43:08 +01:00
Gal Pasternak
17cde51a3d
Fixed Phaser.Actions.Spread ignoring the min parameter
2019-04-02 15:12:07 +03:00
Richard Davey
3075e088c7
Added directX and directY properties as well as setDirectPosition method.
2019-04-01 23:15:00 +01:00
Richard Davey
64d8f928d0
Fixed sleeping and strengthening direct control movement.
2019-04-01 17:19:38 +01:00
Richard Davey
e7334834ff
Abort? Then abort.
2019-04-01 17:19:07 +01:00
Richard Davey
c907432c2b
Refactoring to handle checkCollision better
2019-04-01 17:18:58 +01:00
Richard Davey
4ca877b32e
Now returns area of intersection in a temp rectangle
2019-04-01 14:58:51 +01:00
Richard Davey
3e5358dded
Dump CI to window for testing
2019-03-31 23:16:27 +01:00
Richard Davey
0f4e9f289d
Fixed issue with delta = 1
2019-03-31 23:16:13 +01:00
bdaenen
35b1beb6a7
Fixes #3833
2019-03-31 15:16:05 +02:00
Richard Davey
4d660f2f51
Minimum displacement linear equation solver finally working properly, yay!
2019-03-29 17:07:48 +00:00
Richard Davey
c636c58ff8
Working out incorrect face at high speeds
2019-03-29 00:10:58 +00:00
Richard Davey
b97bf51329
Removed positionIterations
2019-03-28 23:35:09 +00:00
Richard Davey
b99e680f6b
Fixed swizzle and embedded abort
2019-03-28 23:33:00 +00:00
Richard Davey
535388b828
Added Distance Threshold and seeking
2019-03-28 23:32:46 +00:00
Richard Davey
5589374e71
Removed debugging
2019-03-28 23:32:24 +00:00
Richard Davey
14781003b3
Temp logs on
2019-03-28 14:58:57 +00:00
Richard Davey
cb77405031
Better seek handling
2019-03-28 14:58:51 +00:00
Richard Davey
bb058dc7ba
Moved OverlapRect to a component and added option to scan both dynamic and static bodies
2019-03-28 14:10:03 +00:00
Richard Davey
9577f3e612
Added condition to resolve fast moving body penetration hitting the wrong face
2019-03-28 14:09:45 +00:00
Antonio Román
a55b106f12
fix: Inconsistent return in TweenManager#makeActive()
2019-03-28 13:06:19 +01:00
Antonio Román
e2a0c091ce
fix: Inconsistent return in Tween#pause()
2019-03-28 01:03:29 +01:00
Richard Davey
2317cb216e
Emits new TOUCH event
2019-03-27 15:53:19 +00:00
Richard Davey
5eebdff3ca
Now properly handles body face blocking
2019-03-27 15:53:01 +00:00
Richard Davey
13181e2238
Embedded? Don't block then.
2019-03-27 15:52:45 +00:00
Richard Davey
07149fd737
New TOUCH event
2019-03-27 15:52:31 +00:00
Richard Davey
7dbda9fe62
Added new arguments to method
2019-03-27 15:52:18 +00:00
Richard Davey
28b41254ba
Removed unused code
2019-03-27 15:52:04 +00:00
Richard Davey
7a05c205b1
Docs fix
2019-03-27 15:51:55 +00:00
Richard Davey
7ae4a441e1
Added onTouch event flag and setCheckCollision methods
2019-03-27 15:51:43 +00:00
Richard Davey
e5f03f02db
Added isBody
boolean.
2019-03-27 11:54:08 +00:00
Richard Davey
a67792ada6
Handle non-Game Object Body collision
2019-03-27 11:53:56 +00:00
Richard Davey
cc1b96a309
The Body.setCollideWorldBounds
method has two new optional arguments bounceX
and bounceY
which, if given, will set the World Bounce values for the body.
2019-03-27 11:53:34 +00:00
Richard Davey
2b4568cf05
Body no longer sleeps if rotating and fixed moving a rebounding object
2019-03-27 10:46:42 +00:00
Richard Davey
7dbb502616
Fixed jsdocs references
2019-03-27 09:50:58 +00:00
Richard Davey
596803a434
Exposed the overlap functions
2019-03-27 09:50:48 +00:00
Richard Davey
168e184d04
You can now create a Body or StaticBody directly
2019-03-27 09:50:36 +00:00
Richard Davey
6e3d4bac6d
Removed un-needed files
2019-03-27 09:50:20 +00:00
Richard Davey
adb28d2f6e
Added new Rectangle Arcade Physics Body type
2019-03-27 00:21:03 +00:00
Richard Davey
c819599304
Use of a Game Object bound to a body is now optional
2019-03-27 00:20:49 +00:00
Richard Davey
811ed0e340
Dynamic and Static both now extend the Base Body.
2019-03-26 16:51:15 +00:00
Richard Davey
2e5e438ec4
Added a new Base Body class to extend from. Saves a lot of duplication.
2019-03-26 16:51:01 +00:00
Richard Davey
5bb2161d49
Fixed issue with non zero origins
2019-03-26 15:29:58 +00:00
Richard Davey
6a2397bbae
The Clock.now
property value is now synced to be the TimeStep.time
value when the Clock plugin boots and is no longer Date.now()
until the first update
2019-03-26 14:35:14 +00:00
Richard Davey
ab2f489c5a
Renamed ambiguous movingX/Y
, also broke out moveX
to checkX
and tidied up more
2019-03-26 13:07:57 +00:00
Richard Davey
0b8fb1a21e
Much better hard blocking flag sets
2019-03-26 13:07:25 +00:00
Richard Davey
d942d28a81
Swap to use canMove and also new moveX/Y methods
2019-03-26 13:07:04 +00:00
Richard Davey
5242a62221
Comment out logs
2019-03-26 13:06:45 +00:00
Richard Davey
469b74b489
Handle single face intersects
2019-03-26 13:06:26 +00:00
Richard Davey
b7f1888549
Work out the dominant face even if not intersecting, or if perfectly aligned
2019-03-26 00:05:26 +00:00
Richard Davey
9b65f1bcc6
Moved sleep checks around
2019-03-26 00:05:09 +00:00
Richard Davey
108e2e5d7f
Added GravityX and reduced iterations to 1 for testing
2019-03-26 00:04:55 +00:00
Richard Davey
c58526fc74
Tidying up and resolving fractional comparisons
2019-03-25 17:25:39 +00:00
Richard Davey
7171d95578
Log out some test data
2019-03-25 17:25:25 +00:00
Richard Davey
c8ec524068
Debug tests
2019-03-25 17:25:17 +00:00
Richard Davey
74be0955ca
Lots of small tweaks
2019-03-25 17:25:11 +00:00
Richard Davey
e83db95f77
Use ColInfo
2019-03-25 17:25:03 +00:00
Richard Davey
075e030fb1
Zero out fractional intersections
2019-03-25 17:24:48 +00:00
Richard Davey
17d4600f2f
Updating separate method
2019-03-25 12:56:01 +00:00
Richard Davey
21df050e88
Works using ColInfo object now
2019-03-25 12:55:52 +00:00
Richard Davey
df55ffd32a
Lots of little fixes
2019-03-25 12:55:41 +00:00
Richard Davey
3e499831cc
Added functions for left / right checks
2019-03-25 12:55:31 +00:00
Richard Davey
8c825692af
Added most interesting face result
2019-03-25 12:55:18 +00:00
Richard Davey
eec2f4cac1
Single functions to handle the data
2019-03-25 12:55:08 +00:00
Richard Davey
780b0bca90
Removed missing component
2019-03-25 12:54:49 +00:00
Richard Davey
e976721321
Start of the update to make it work across both axis
2019-03-24 23:31:31 +00:00
Richard Davey
d3460ba20f
Only needs CollisionInfo
2019-03-24 23:31:20 +00:00
Richard Davey
94bebab24d
Silence logs for now
2019-03-24 23:31:11 +00:00
Richard Davey
9dcd3569b4
Added new X axis functions
2019-03-24 23:30:57 +00:00
Richard Davey
1f07eaa79f
Testing rideable bodies
2019-03-24 23:30:38 +00:00
Richard Davey
e017691c68
The ScaleMode
Component has been removed from every Game Object, and along with it the scaleMode
property and setScaleMode
method. These did nothing anyway as they were not hooked to the render pipeline and scale mode should be set on the texture, not the Game Object. Fix #4413
2019-03-24 23:07:27 +00:00
Richard Davey
a85e6283ec
All of the Arcade Physics Components are now available directly under the Phaser.Physics.Arcade.Components
namespace. Fix #4440
2019-03-24 22:51:34 +00:00
LoolzRules
842ed1a995
issue #4411 fix
2019-03-25 03:31:16 +06:00
Richard Davey
427019ab53
Tidied it all up. Refactored down into smaller function.
2019-03-22 19:08:08 +00:00
Richard Davey
3cba010a28
Removed un-used properties
2019-03-22 19:07:52 +00:00
Richard Davey
c86ff4c7c7
Silence logs
2019-03-22 19:07:41 +00:00
Richard Davey
766e0eb210
Don't need these properties any more
2019-03-22 19:07:30 +00:00
Richard Davey
4f0a9ba01d
Better immovable handling
2019-03-22 19:07:19 +00:00
Richard Davey
de08c9b0db
Removed lots of un-used vars and added 'rideable' support
2019-03-22 19:07:06 +00:00
Richard Davey
b48247dada
Body now wakes from direct velocity property modification
2019-03-22 15:01:47 +00:00
Richard Davey
ad9a0fad00
Fixed body waking situations
2019-03-22 14:48:00 +00:00
Richard Davey
cf504ac9c2
Body.setVelocity
was cause the speed
property to be set to NaN
if you didn't provide a y
argument.
2019-03-22 13:16:37 +00:00
Richard Davey
bef0b163a2
Clear snapTo
2019-03-22 12:50:28 +00:00
Richard Davey
34ed8f0b5a
Remove log
2019-03-22 12:50:21 +00:00
Richard Davey
4d4c5353ec
Added World positionIterations property to help settle busy scenes
2019-03-22 12:18:34 +00:00
Richard Davey
7c5f6adfe8
Don't apply the force until postUpdate - resolves all issues with body spacing :)
2019-03-22 11:34:23 +00:00
Richard Davey
963ed11cb4
Fixed getMove flow
2019-03-22 02:39:10 +00:00
Richard Davey
06acf492bc
Refactored getMoveY
2019-03-22 02:29:48 +00:00
Richard Davey
026c2049c0
Commented out a few logs
2019-03-22 02:29:34 +00:00
Richard Davey
813e135f72
Pass on the hardblock state
2019-03-22 01:58:36 +00:00
Richard Davey
ec67d02b21
Blockers is now a face array and added hardBlocked support
2019-03-22 01:17:32 +00:00
Richard Davey
18333f9ec7
Set hard blocking
2019-03-22 01:17:14 +00:00
Richard Davey
ae89e44364
New debug colors
2019-03-22 01:16:54 +00:00
Richard Davey
19bfe38d04
Resolved issue with bounds penetration (finally)
2019-03-21 23:21:02 +00:00
Richard Davey
9ac70e32b0
Now using CollisionInfo (and more debugging)
2019-03-21 17:25:01 +00:00
Richard Davey
21ca1abe00
Gravity application test
2019-03-21 17:24:47 +00:00
Richard Davey
9cabcd5d73
Tidying up
2019-03-21 17:24:34 +00:00
Richard Davey
212e8caba2
Now using CollisionInfo
2019-03-21 17:24:26 +00:00
Richard Davey
977e3b0ac3
Exposed IntersectsRects
2019-03-21 17:24:14 +00:00
Richard Davey
eae681bda2
Added new CollisionInfo handler
2019-03-21 17:24:03 +00:00
Richard Davey
0005cf590e
Resolved bounds sleep issue
...
Now to create collision info objects for sleep settling.
2019-03-21 11:31:05 +00:00
Richard Davey
6a145049b1
Testing issue with sticky bodies
2019-03-21 01:02:38 +00:00
Richard Davey
1518f49c23
Finally traced down the culprit. Now to resolve.
2019-03-20 17:14:44 +00:00
Richard Davey
1383aba08e
Hide some logs
2019-03-20 17:14:31 +00:00
Richard Davey
a0fc1ca3cc
Tidying up
2019-03-20 17:14:21 +00:00
Richard Davey
792f458e32
Better "is moving" handling
2019-03-20 15:00:17 +00:00
Richard Davey
93f012d3e3
Frame counter. Handy for debuggin.
2019-03-20 15:00:05 +00:00
Richard Davey
0f59b326f6
Sleeping can now force a position
2019-03-20 14:59:53 +00:00
Richard Davey
ec1b765833
Logging to figure out sleeping in the air
2019-03-20 10:41:06 +00:00
Richard Davey
1c81425771
Add forceY arguments
2019-03-20 10:40:32 +00:00
Richard Davey
bfdd039bf4
Don't force body position at this point
2019-03-20 10:40:19 +00:00
Richard Davey
290ef210f4
Doh, sqrt returns positive. Math.abs our velocities
2019-03-20 10:20:02 +00:00
Richard Davey
022ce80333
Fixed 'moves' assignment and added min velocity support
2019-03-20 04:07:58 +00:00
Richard Davey
bf25e424f0
Added support for minVelocity and fixed zero gravity rebound issue
2019-03-20 04:06:53 +00:00
Richard Davey
81e2851b37
Moved sleeping to new function and made stronger
2019-03-20 01:28:00 +00:00
Richard Davey
5dcd844701
Added world blocked debug color
2019-03-20 00:08:23 +00:00
Richard Davey
87e9f8e62d
Don't reforce a forced position
2019-03-20 00:02:16 +00:00
Richard Davey
1e5c2ea0fc
Reworked blocker handling
2019-03-20 00:02:04 +00:00
Richard Davey
fcd7f25091
Preparing to swap for isBlocked checks
2019-03-19 23:21:59 +00:00
Richard Davey
68c8bd3af2
Removed logs array and tidying up the flow
2019-03-19 23:21:48 +00:00
Richard Davey
7a602ab105
Removed logs and added blockers
2019-03-19 23:21:35 +00:00
Richard Davey
0cef93134f
Set blocker, not world blocker
2019-03-19 23:21:23 +00:00
Richard Davey
6462e18527
Gravity vars
2019-03-19 23:21:06 +00:00
Richard Davey
8373936896
Removing need for sqrts when mass is the same
2019-03-19 00:27:26 +00:00
Richard Davey
d59617a627
Never ending debugging ahoy.
2019-03-18 17:17:59 +00:00
Richard Davey
5485c07b32
Fixed world gravity rebound
2019-03-18 14:55:54 +00:00
Richard Davey
df0c76569f
Added world rebounds handler
2019-03-18 14:12:52 +00:00
Richard Davey
4e993ce296
Much better seperation code and testing block exchange
2019-03-18 14:12:40 +00:00
Richard Davey
728a6da8e6
Gravity stored in properties. Intersects padding removed.
2019-03-18 14:12:12 +00:00
Richard Davey
1306ad2f4a
Splitting up the process of checking and separating, merging results back into Body
...
Body now tracks previously blocked so it can test block status before update happens.
2019-03-18 08:08:46 +00:00
Richard Davey
01ddf26662
Optimizing code out
2019-03-15 19:22:51 +00:00
Richard Davey
f555757032
Refined soft blocks vs. hard blocks
2019-03-15 19:22:42 +00:00
Richard Davey
2e63be9dd8
Added setWorldBlocked methods
2019-03-15 19:22:32 +00:00
Richard Davey
7e6efb342e
Only apply gravity if not blocked and use new intersects method
2019-03-15 19:22:13 +00:00
Richard Davey
edf1b57c17
New Intersects method as it's used in multiple places
2019-03-15 19:21:54 +00:00
Richard Davey
3e967ab300
Move sleep iterations to property and add wake method
2019-03-15 13:31:57 +00:00
Richard Davey
1fc476d738
Wake-up sleeping bodies on impact
2019-03-15 13:31:40 +00:00
Richard Davey
9500fbc97c
No gravity for sleeping bodies
2019-03-15 13:31:26 +00:00
Richard Davey
e93c40ddb1
Set forcePosition flag
2019-03-15 12:54:25 +00:00
Richard Davey
bdde075643
Implemented sleeping and much better debug drawing
2019-03-15 12:53:59 +00:00
Richard Davey
ae93accf2e
Added the new debug colors to the World defaults
2019-03-15 12:52:55 +00:00
Richard Davey
0897b78f8a
Added remove method to fully nuke a tween from the manager.
2019-03-15 10:30:50 +00:00
Richard Davey
a799f5abf0
Added Tween.remove method.
2019-03-15 10:30:31 +00:00
Hua
b562917490
Fix fixedWidth, fixedHeight assignment issue
2019-03-15 17:11:04 +08:00
Hua
3c75872335
Fix word wrap issue
2019-03-15 17:06:39 +08:00
Hua
a1d4417a7a
Fix bug about counting height of text object
...
Drawing lines might not equal to amount of lines
2019-03-15 14:31:05 +08:00
Richard Davey
b635458ebb
More resting tests
2019-03-14 17:20:47 +00:00
Richard Davey
a74feee87d
Use local var
2019-03-14 17:20:31 +00:00
Richard Davey
54612b55fb
Adding flip flop test
2019-03-14 14:52:07 +00:00
Richard Davey
07eea60143
Removed wasBlocked and tidied up
2019-03-14 14:16:25 +00:00
Richard Davey
a605ad8d0c
Handle nonn intersects aborts
2019-03-14 14:16:15 +00:00
Richard Davey
343964dd3a
Removed debug stuff and fixed array vs. array iteration
2019-03-14 14:15:58 +00:00
Richard Davey
3b53057257
Fixed prev distance calculation + added intersects check
2019-03-14 14:15:43 +00:00
Richard Davey
dc31e39e01
Pushing to carry on debugging at home
2019-03-13 17:27:11 +00:00
Richard Davey
9ad4ed6d8f
Overlap sharing implemented, allowing bounce to work again
2019-03-13 02:27:51 +00:00
Richard Davey
e42936314c
Test previous difference too, to mitigate tunneling
2019-03-13 02:27:11 +00:00
Richard Davey
395e4d0554
Cache vars
2019-03-13 02:26:52 +00:00
Richard Davey
5b4b2d2fa9
Fixed issue re: would bounce
2019-03-11 22:47:59 +00:00
Richard Davey
24921d653b
Added body filtering back
2019-03-11 22:47:48 +00:00
Richard Davey
b228e23dfd
Added blocked debug
2019-03-11 17:28:43 +00:00
Richard Davey
afd1dac03c
Move flag responsibility back in
2019-03-11 17:28:23 +00:00
Richard Davey
3ab9da8f04
Test just Y for now
2019-03-11 17:27:55 +00:00
Richard Davey
dea9a06dd2
Reworked the logic to reduce quantity of flags
2019-03-11 17:27:29 +00:00
Richard Davey
59859e93a7
Reset velocity on world bounds and blocked by setting
2019-03-11 12:26:58 +00:00
Richard Davey
f8b59e3e14
Added embedded check
2019-03-11 12:26:23 +00:00
Richard Davey
1d5dbb960a
A Body can only be blocked by 1 object per frame
2019-03-11 12:26:11 +00:00
Richard Davey
09cb8db2d8
Removed logging
2019-03-11 11:05:58 +00:00
Richard Davey
70f6484716
Flag swizzles ahoy
2019-03-11 11:05:51 +00:00
Richard Davey
932f70cea2
Removed logging and handled bounds collision
2019-03-11 11:05:42 +00:00
Richard Davey
89e33ae53e
Testing. Please do not use this build, it will break AP.
2019-03-11 09:19:41 +00:00
Bill Reed
22f14ed6dc
fix bug where scrollX and scrollY wouldn't be set
2019-03-09 13:34:07 -05:00
Bogdan Sikora
6e1db82a96
Transparent type added GameConfig
2019-03-09 16:05:36 +01:00
Peter Ellis Jones
2682874d1f
Fix incorrect documentation for Phaser.Tilemaps.Tilemap#convertLayerToStatic
2019-03-09 15:47:49 +02:00
Martin Lindhe
38444d3443
improve ts type hints for Phaser.Tilemaps.Types.StyleConfig
2019-03-09 11:51:00 +01:00
Richard Davey
9db9511bf1
Working on new blocked flag setting
2019-03-08 20:12:49 +00:00
Richard Davey
e27196ce52
Removed responsibility for flag setting from overlay, also return a value all the time, not just in motion
2019-03-08 20:11:27 +00:00
Richard Davey
e1f9e31e9f
Added setTouching and setBlocked methods + refactored the way world bounds collision is done
2019-03-08 20:10:49 +00:00
Richard Davey
08d4961aab
Allow to pass in a single array to check against itself
2019-03-08 20:09:18 +00:00
Richard Davey
e5fbe13649
Updated docs
2019-03-08 19:54:46 +00:00
Richard Davey
8839ab1c0e
Added the new overlapRect
method.
2019-03-07 15:16:31 +00:00
Richard Davey
8e872fcb51
Fixed closest and furthest when the RTree is disabled
2019-03-07 14:13:45 +00:00
Richard Davey
d36ada0386
Added collideTiles
and overlapTiles
to AP.
2019-03-07 13:36:15 +00:00
Richard Davey
39e18a5b41
Updated docs
2019-03-07 13:36:01 +00:00
Richard Davey
e0f2b829f8
startFullscreen now uses a Promise internally, if it can do so, to resolve and handle the request.
...
It also tidies up after itself, fires the new 'fail' event and has better documentation.
2019-03-07 12:32:32 +00:00
Richard Davey
046e9801aa
Improved docs
2019-03-07 12:31:44 +00:00
Richard Davey
9440412f19
New fullscreen failed event
2019-03-07 12:31:34 +00:00
Richard Davey
c1c03b8464
Improved docs
2019-03-07 12:31:25 +00:00
Richard Davey
0ee2442597
Bumping to 3.17.0
2019-03-07 12:31:06 +00:00
florianvazelle
0c59c83f6b
Create new functions to get intersections
2019-03-07 10:32:29 +01:00
florianvazelle
1b59cedcfe
Add out argument in intersect functions
2019-03-07 10:32:29 +01:00
Richard Davey
95d47a429d
Tidying up
2019-03-05 14:46:41 +00:00
Richard Davey
197fef7b52
Tilemap.removeTile
is a new method that allows you to remove a tile, or an array of tiles, by passing in references to the tiles themselves, rather than coordinates. The tiles can be replaced with new tiles of the given index, or removed entirely, and the method can optionally recalculate interesting faces on the layer.
2019-03-05 14:45:53 +00:00
Richard Davey
8167d6d305
New isLayer handling
2019-03-05 14:43:20 +00:00
Richard Davey
d160df3194
Removed late
Set, optimized step process and added overlapTiles
and collideTile
methods.
2019-03-05 14:42:15 +00:00
Richard Davey
73617da673
Tidied up the formatting
2019-03-05 14:41:35 +00:00
Richard Davey
6095ab0ef6
Split the Body step up into preUpdate, update and postUpdate. Also tidied up the postUpdate method.
2019-03-05 14:17:57 +00:00
Richard Davey
b75db77db8
Updated docs
2019-03-05 09:25:19 +00:00
Richard Davey
3456e19815
Updated jsdocs
2019-03-05 09:20:30 +00:00
Richard Davey
c85648e06a
The PluginManager.installScenePlugin
method has a new optional boolean parameter fromLoader
which controls if the plugin is coming in from the result of a Loader operation or not. If it is, it no longer throws a console warning if the plugin already exists. This fixes an issue where if you return to a Scene that loads a Scene Plugin it would throw a warning and then not install the plugin to the Scene.
2019-02-28 12:24:41 +00:00
samme
0d1e0f203d
Add isPaused() methods to ScenePlugin, SceneManager
2019-02-27 12:23:02 -08:00
samme
0b2658c1b0
Docs descriptions for the isActive() methods
2019-02-27 12:19:55 -08:00
Wilmer Marchan
378665b912
Declared dataset as object for internet explorer 10
...
Internet explorer 10 crashed when trying to access the dataset property of the audio object.
2019-02-26 14:39:38 -05:00
Richard Davey
c15734f1bc
A Scene will now emit the new CREATE
event after it has been created by the Scene Manager. If the Scene has a create
method this event comes after that, so is useful to knowing when a Scene may have finished creating Game Objects, etc.
2019-02-26 11:00:20 +00:00
Richard Davey
a1265a207b
The return from the ScenePlugin.add
method has changed. Previously, it would return the ScenePlugin, but now it returns a reference to the Scene that was added to the Scene Manager, keeping it in-line with all other add
methods in the API. Fix #4359
2019-02-25 17:12:00 +00:00
Richard Davey
8180764cca
Added jsdoc override for origin
2019-02-25 17:07:09 +00:00
Richard Davey
9589c9194f
Merge branch 'master' of https://github.com/photonstorm/phaser
2019-02-24 23:36:59 +00:00
Richard Davey
35363631d6
Added jsdoc blocks
2019-02-24 23:36:56 +00:00
Richard Davey
dfb1e48f6f
Merge pull request #4380 from englercj/master
...
Correct jsdoc for Class utilities
2019-02-24 23:07:10 +00:00
Richard Davey
84c24862cf
GetAdvancedValue
now uses the correct Math RND reference, which means anything that used the randInt
or randFloat
features of this function, such as creating a Sprite from a Config object, or Bitmap Text sizing, will no longer throw an error about a null object reference. Fix #4369
2019-02-24 22:56:29 +00:00
Richard Davey
06f966e3b0
Merge branch 'master' of https://github.com/photonstorm/phaser
2019-02-24 22:12:20 +00:00
Richard Davey
9bfd1e28b0
Added missing audio config property
2019-02-24 22:12:11 +00:00
Richard Davey
a87f275054
The parent bounds are reset when exiting fullscreen mode in the Scale Manager. This fixes an issue when leaving fullscreen mode by pressing ESC (instead of programmatically) would leave the canvas in the full screen size. Fix #4357
2019-02-24 22:12:00 +00:00
Richard Davey
5f9154606f
Merge pull request #4371 from cruzdanilo/frame-numbers
...
fix reverse generateFrameNumbers
2019-02-24 21:47:14 +00:00
Richard Davey
1e3b75b32c
Merge pull request #4363 from rootasjey/patch-1
...
Update `Tile.properties` type to `any`
2019-02-24 21:45:23 +00:00
Richard Davey
341e78ce0d
Added touch Window handlers and remove handlers
2019-02-22 02:26:52 +00:00
Richard Davey
c90ae09f9f
Added window specific handlers
...
And game config option:
```
input: {
windowEvents: false
},
```
2019-02-22 02:11:13 +00:00
sky-coding
bab6a0bd69
remove erroneous doc comment parameter
2019-02-20 20:48:09 -08:00
Chad Engler
5fbef0b1cb
Correct jsdoc for Class utilities
2019-02-18 16:47:44 -08:00
danilo neves cruz
a586a4adeb
fix reverse generateFrameNumbers
2019-02-15 17:38:39 -02:00
Richard Davey
376f06d2a9
Updated for 3.16.3
2019-02-15 10:39:07 +00:00
Richard Davey
53c63fa190
Removed all references to Cocoon.
2019-02-15 10:38:57 +00:00
Jeremie Corpinot
e40ff20a2c
Update Tile.properties
type to any
...
Update `Tile.properties` type from ` object` to `any` so we can access any un-declared property without TypeScript throwing an error.
Solve issue https://github.com/photonstorm/phaser/issues/4356
2019-02-13 20:04:45 +01:00
Richard Davey
0479badd6e
Properties are optional
2019-02-13 17:20:10 +00:00
Richard Davey
31b14156de
Fixed event name
2019-02-13 16:55:52 +00:00
Richard Davey
fd629fe783
Adding callback typedefs
2019-02-13 16:32:27 +00:00
Richard Davey
4fc817c519
Final batch of typedefs
2019-02-13 16:06:00 +00:00
Richard Davey
ccf677dfa6
Textures typedefs
2019-02-13 15:43:08 +00:00
Richard Davey
0db663d901
More typedefs
2019-02-13 15:38:50 +00:00
Richard Davey
42cb39749f
Matter and Snapshot typedefs
2019-02-13 15:22:29 +00:00
Richard Davey
b4dbfea0a1
Impact typedefs
2019-02-13 15:05:16 +00:00
Richard Davey
3bb73c5664
Fixed Group defs and completed Arcade Physics defs
2019-02-13 14:45:36 +00:00
Richard Davey
43b4aad96c
Math typedefs
2019-02-13 14:20:51 +00:00
Richard Davey
3938675d9f
Input typedefs
2019-02-13 14:17:36 +00:00
Richard Davey
c9bdb83941
GameObject and Loader typedefs
2019-02-13 13:57:59 +00:00
Richard Davey
f62ec4a739
Config typedefs done
2019-02-13 12:58:04 +00:00
Richard Davey
70a87a576d
Some legacy instances of float
moved to number
.
2019-02-13 12:39:36 +00:00
Richard Davey
e7b1d086e7
Moving all of the typedefs to properly namespaced scopes, rather than globals
...
\o/ ~ "Someone, save me!"
2019-02-13 12:35:12 +00:00
Richard Davey
b50e1c78b5
Lots more jsdoc tweaks and improvements
2019-02-12 15:01:54 +00:00
Richard Davey
c8439393fb
Much better keycode jsdoc handling.
2019-02-12 12:51:43 +00:00
Richard Davey
4e817497d4
Namespace fixes
2019-02-12 12:48:41 +00:00
Richard Davey
dc73993fe2
Added jsdoc version numbers
2019-02-12 12:22:25 +00:00
Richard Davey
56dfdb7a74
More jsdoc global fixes
2019-02-12 12:14:26 +00:00
Richard Davey
27004061f5
Fixed jsdocs
2019-02-12 12:04:35 +00:00
Richard Davey
c85497b6c5
Fixing jsdocs
2019-02-12 11:59:31 +00:00
Richard Davey
ccaae460a4
Added jsdoc version numbers to each event
2019-02-12 11:37:58 +00:00
Richard Davey
3104246386
Merge pull request #4347 from rgk/patch-5
...
On mobile, have pointerup and pointerout get triggered together.
2019-02-10 21:17:24 +00:00
Richard Davey
62399a3aa5
Removed un-used package
2019-02-10 17:33:51 +00:00
Richard Davey
d50475045d
Added Zone.setBlendMode
method as a NOOP function, fixing a bug where if you added a Zone to a Container when running under Canvas it would fail. Fix #4295
2019-02-10 17:30:01 +00:00
Richard Davey
f3f65d1437
Refactored the game over and out handling to work with the non-legacy input system. Fix #4344
2019-02-10 17:10:13 +00:00
Richard Davey
a252225be6
Entering Fullscreen mode in the Scale Manager and then pressing ESC would leave the injected fullsceen div in the DOM, causing it to fail with a node insertion failure the second time you wanted to enter fullscreen mode. Fix #4352
2019-02-10 16:13:45 +00:00
Richard Davey
0ab61ac6de
When the Matter World creates its wall bounds, the left and right walls now extend further up and down than before, so that in a 4-wall setting there are no gaps in the corners, which previously allowed for fast moving objects that hit a corner intersection point to sometimes travel through it.
2019-02-09 16:27:20 +00:00
Richard Davey
fd8d75ab02
Refactored the Pointer Constraint to make it work more like a real pointer does, added missing events, added full jsdocs.
2019-02-09 16:02:21 +00:00
Richard Davey
7041601893
Added drag events to Pointer Constraint
2019-02-09 14:58:42 +00:00
Cirras
9a38ddf7b8
Add __BASE texture entry to spritesheets created with SpriteSheetFromAtlas parser
2019-02-10 01:33:30 +11:00
Richard Davey
bb83f4803e
Testing Pointer events.
2019-02-08 19:46:23 +00:00
Richard Davey
5f03d2cd5e
Testing Composite.remove, instead of removeBody.
2019-02-08 19:46:13 +00:00
Richard Davey
ac1b0d8d85
Added dirty rect arguments to putData method
2019-02-08 19:45:58 +00:00
Robert Kowalski
6105c1a9b2
Emit pointerout always after pointerup on touch.
...
Now pointerout will always emit after pointerup.
2019-02-08 09:33:25 -05:00
Richard Davey
2467b624d0
Merge pull request #4350 from brian-lui/patch-1
...
Fix: Type declaration for blendMode
2019-02-08 13:37:53 +00:00
Richard Davey
550ac7a051
Bumped version number
2019-02-08 13:37:07 +00:00
Richard Davey
7fbf4152c7
Merge branch 'master' of https://github.com/photonstorm/phaser
2019-02-08 13:36:37 +00:00
Richard Davey
f121b1e416
Merge pull request #4346 from strangeweekend/doc-fix-scale-manager-in-scene
...
Added this.scale property to Scene
2019-02-08 13:35:36 +00:00
Richard Davey
6cd17618b1
Moved time to getter and fixed checkDown.
2019-02-08 13:32:54 +00:00
Richard Davey
7f91956c09
Added time property and preStep.
2019-02-08 13:32:44 +00:00
Richard Davey
f0de61961f
3.16.2
2019-02-08 13:32:34 +00:00
Richard Davey
17d56bd8ac
Moved jsdoc comment to stop weird TS module generation
2019-02-08 13:08:32 +00:00
Richard Davey
f8c4252fcb
Tweaked setTileScale arguments
2019-02-08 12:13:01 +00:00
Brian Lui
af085646eb
Fix: Type declaration for blendMode
2019-02-08 15:58:18 +08:00
Richard Davey
916a13cf9d
resetKeys doc update. Fix #4345
2019-02-07 00:31:10 +00:00
Richard Davey
05e3520048
The Mesh.setAlpha
method has been restored, even though it's empty and does nothing, to prevent runtime errors when adding a Mesh or Quad object to a Container. Fix #4338 #4343
2019-02-06 23:36:05 +00:00
Robert Kowalski
b94f655405
Only needs to be cleared once.
...
No need for the duplicate clearing of this, and quick fix.
2019-02-06 11:38:50 -05:00
Robert Kowalski
8cd8b6f98e
Stops pointerover from being triggered if pointerup has been.
...
In 3.16.1 if you trigger pointerup and then move to another button, the past buttons pointerover event gets triggered. This clears that and stops that from happening by stopping pointerover from being triggered if pointerup has been.
2019-02-06 11:27:22 -05:00
Richard Davey
b09fa3f10e
Preparing for 3.17 dev
2019-02-06 12:41:18 +00:00
Elliott Wallace
6adb88619e
Added this.scale property to Scene
2019-02-06 12:13:03 +00:00
Richard Davey
f9cb8972ab
3.16.1 (because, npm)
2019-02-05 00:49:42 +00:00
Richard Davey
81a5bbf2db
Updated jsdocs
2019-02-05 00:03:34 +00:00
Richard Davey
ba381f8e3d
Don't create a promise unless the context exists
2019-02-04 23:29:39 +00:00
Richard Davey
cfe6452924
Don't set if game is being destroyed
2019-02-04 23:29:22 +00:00
Richard Davey
4cfa29a524
Added flag to help avoid cursor reset issue
2019-02-04 23:29:10 +00:00
Richard Davey
e423e9c387
No scale mode, no expansion.
2019-02-04 22:14:16 +00:00
Richard Davey
0b4dc5f037
Should be a config setter.
2019-02-04 21:50:55 +00:00
Richard Davey
60542a25cc
Numerous jsdoc and TS related fixes
2019-02-04 17:16:08 +00:00
Richard Davey
a3b615bac5
JSDoc fixes
2019-02-04 11:49:34 +00:00
Richard Davey
d04232ae54
JSDoc fixes
2019-02-04 11:45:17 +00:00
Richard Davey
38f90ec355
Release number
2019-02-04 10:55:26 +00:00
Richard Davey
f3075fea72
Updated jsdocs
2019-02-04 10:55:09 +00:00
Richard Davey
eb9ed3463f
Lots of namespace and jsdoc fixes
2019-02-01 18:02:58 +00:00
Richard Davey
8e195838ae
Release Candidate 3
2019-01-31 14:48:59 +00:00
Richard Davey
348306cafb
Lots more jsdoc fixes and new documentation
2019-01-31 14:47:50 +00:00
Richard Davey
4f6f6ee72f
Lots of jsdoc and type fixes
2019-01-31 12:19:01 +00:00
Richard Davey
b7f99496dc
Updated function name
2019-01-31 11:27:26 +00:00
Richard Davey
404c94ac27
Fixed namespace name
2019-01-31 11:27:15 +00:00
Richard Davey
4d4f500629
Improved typedefs
2019-01-31 11:12:00 +00:00
Richard Davey
ffde5564e3
Now uses GetTarget and new consts
2019-01-31 11:11:49 +00:00
Richard Davey
537d58a858
Moved Scale consts to their own files for better docs navigation
2019-01-31 11:11:35 +00:00
Richard Davey
3b52b8387e
Fixed jsdoc type
2019-01-31 11:11:05 +00:00
Richard Davey
87ef5a14cf
DOM.GetTarget
is a new helper function that will return a reference to a DOM Element based on the given string or node.
2019-01-31 11:10:40 +00:00
Richard Davey
fd38cbd3ca
Lots of Scale Manager tweaks to deal with dead div parents, dead height body docs and lots more.
2019-01-31 00:48:43 +00:00
Richard Davey
dbd3745b4a
The AddToDOM
method has had the overflowHidden
argument removed. The DOM element the canvas is inserted into no longer has overflow: hidden
applied to its style. If you wish to have this, please add it directly via CSS.
2019-01-30 22:46:29 +00:00
Richard Davey
a9d6951660
A Tween Timeline will now set it's internal destroy state _before_ calling either the onComplete
callback or sending the COMPLETE
event. This means you can now call methods that will change the state of the Timeline, such as play
, during the callback handlers, where-as before doing this would have had the internal state changed immediately, preventing it
2019-01-30 15:49:08 +00:00
florianvazelle
01f1daad51
Fix getCenter methods returning wrong value for scaled layers
2019-01-30 15:57:51 +01:00
Richard Davey
04f06140d3
RC2
2019-01-30 00:17:42 +00:00
Richard Davey
1a6ac029ac
Fixed Extern arguments, added as core and finished jsdocs.
2019-01-30 00:02:11 +00:00
Richard Davey
44f4ac3598
Type def fix
2019-01-29 23:49:23 +00:00
Richard Davey
3d5d84c01f
Stop listener
2019-01-29 23:22:29 +00:00
Richard Davey
1c0acc2342
Needs to listen for the PROCESS event, plus emit keydown_
as well.
2019-01-29 23:21:54 +00:00
Richard Davey
fb0c4af780
Trim the keycodes
2019-01-29 23:21:34 +00:00
Richard Davey
21c06668fb
jsdoc fix
2019-01-29 23:21:24 +00:00
Richard Davey
6c16a888b3
Updated namespace, added missing docs, explained in more detail some methods.
2019-01-29 19:17:07 +00:00
Richard Davey
3080286a30
Tidying up
2019-01-29 17:19:51 +00:00
Richard Davey
3e3acee4f6
jsdoc fixes
2019-01-29 17:17:26 +00:00
Richard Davey
cb7b335d7f
Moved ScaleManager to its own namespace (Phaser.Scale) and out of DOM
2019-01-29 15:42:27 +00:00
Richard Davey
da8ac37192
resize
can now be called at any point, moved centering to a new more solid method, added zoom support with scale mode none and more.
2019-01-29 15:18:47 +00:00
Richard Davey
0be5bd23a0
Added MAX_ZOOM const
2019-01-29 15:18:12 +00:00
Richard Davey
4182228e5a
Updated DOM Container reference
2019-01-29 15:18:04 +00:00
Richard Davey
a9db477718
Moved to dom folder
2019-01-29 15:17:52 +00:00
Richard Davey
8d5a1fbd11
pixelArt if zoom !== 1
2019-01-29 15:17:41 +00:00
Richard Davey
eb78cf90c6
Swapped to using the Scene iteration approach instead of an event, as it fixes the issue with Scene ordering and global priority. Fix #4327 #4321
2019-01-29 01:05:27 +00:00
Richard Davey
aa967cdbc0
Removed process listener.
2019-01-29 01:04:09 +00:00
Richard Davey
c2db34f660
SceneManager.getScenes
is a new method that will return all current Scenes being managed by the Scene Manager. You can optionally return only active scenes and reverse the order in which they are returned in the array.
2019-01-29 01:03:56 +00:00
Richard Davey
d380c3ac69
Virtually finished Scale Manager jsdocs and tidying up.
2019-01-28 17:12:28 +00:00
Richard Davey
ad70549c79
Move Extern to experimental
2019-01-28 16:40:41 +00:00
Richard Davey
91df0a4cb9
Fix pipeline reference
2019-01-28 16:40:24 +00:00
Richard Davey
47cd394ac5
Tidy jsdocs
2019-01-28 16:40:07 +00:00
Richard Davey
78b22ee617
Merge pull request #4316 from jcyuan/master
...
doc fix for TimerEvent and BMFontText & a minor bug in updateBounds
2019-01-28 13:47:13 +00:00
Richard Davey
974c5342e7
Fixed jsdoc types ( #4311 )
2019-01-28 13:45:48 +00:00
Richard Davey
6571511a41
Merge pull request #4311 from jestarray/master
...
Updated tilemap jsdocs
2019-01-28 13:43:24 +00:00
Richard Davey
618c703800
Merge pull request #4322 from kyranet/patch-1
...
fix: GetValue not checking for the existence of '.' correctly
2019-01-28 13:38:29 +00:00
Richard Davey
4ac6553b2c
Final updates to full screen target handling.
2019-01-28 11:44:04 +00:00
Bill Reed
0c12d836a2
2d Camera startFollow should respect useBounds
...
It was possible for the 2d camera's `startFollow` method to set the `scrollX` and `scrollY` values out of the camera's bounds, even when `useBounds` was set to true.
This PR ensures that `useBounds` is respected by the `startFollow` method when setting the `scrollX` and `scrollY` values.
Question - should this check also happen when setting the `midpoint` with the `fx` and `fy` values?
2019-01-27 16:01:34 -05:00
Kyra
f83f63f318
fix: GetValue not checking for the existence of '.' correctly
...
indexOf returns -1 when the passed string is not found, which is truthy.
2019-01-26 16:52:25 +01:00
Richard Davey
147a0a0e98
ScaleManager.resize now calls resize
on all the Size components
2019-01-25 17:29:49 +00:00
Richard Davey
f5106de6c5
Callback is now invoked in Image.onload to avoid race conditions.
2019-01-25 17:29:31 +00:00
Richard Davey
7c03028534
Updated jsdocs
2019-01-25 17:29:10 +00:00
Richard Davey
3206a585d1
Now takes a snapshot configuration object and changes path based on the type of grab being taken.
2019-01-25 17:29:03 +00:00
Richard Davey
f59f51ffd0
Added snapshotState, removed the old properties and added the new snapshotArea and snapshotPixel methods.
2019-01-25 17:28:39 +00:00
Richard Davey
57970f1149
Added Size.resize and Size.setAspectRatio methods.
2019-01-25 12:13:26 +00:00
Richard Davey
8f016ef983
Updating snapshot feature
2019-01-25 10:01:53 +00:00
J.C
cb0f3e079c
add doc for the static method. BTW: have to admit that Phaser is absolutely well considered, even for such case that user probably make all BMFont atlas combined into one.
2019-01-25 11:02:38 +08:00
J.C
cff904d74b
doc fix: wrong argument type
2019-01-25 11:00:40 +08:00
J.C
b5476a8b2d
minor fix for updateBounds in some environment which does not support DOM well, if pageOffsetXY / clientXY returns undefined, input won't work.
2019-01-25 10:59:42 +08:00
Richard Davey
9142260307
Texture filter mode is now based on game anti-alias setting.
2019-01-24 14:23:24 +00:00
Richard Davey
22fcb75ac1
Formatting
2019-01-24 14:11:08 +00:00
Richard Davey
c221bb7165
Updated docs to clarify #4091
2019-01-24 14:10:55 +00:00
Richard Davey
dc1756bbc8
Pass xhr to onerror
2019-01-24 13:55:36 +00:00
Richard Davey
facd0d0ca4
Better handling of responseURL
re #4309
2019-01-24 13:55:27 +00:00
Richard Davey
6d77884b92
Removed un-needed methods and reset keys on focus loss. Fix #4134
2019-01-24 11:55:34 +00:00
Richard Davey
4fea7f57f2
DataManager.pop
would emit the DataManager instance, instead of the parent, as the first event argument. It now emits the parent as it should do. Fix #4186
2019-01-24 11:11:07 +00:00
Richard Davey
fac2efedc4
Container + List.sort scope fixed and custom handler option added. Fix #4241
2019-01-24 11:04:36 +00:00
Richard Davey
ebe4af217c
lint fix
2019-01-24 00:30:44 +00:00
Richard Davey
cf2095f0c8
The Arcade Physics Body has a new property maxSpeed
which limits the vector length of the Body velocity. You can set it via the method setMaxSpeed
and it is applied in the World.computeVelocity
method
2019-01-24 00:26:29 +00:00
Richard Davey
9d5612c6df
Added missing jsdocs
2019-01-23 23:49:04 +00:00
Richard Davey
90a063be61
Corrected build folder.
2019-01-23 23:46:45 +00:00
Richard Davey
508df48512
Apply buttons check in move handler too.
2019-01-23 23:17:52 +00:00
Richard Davey
2a108339f0
Lint fix
2019-01-23 23:17:33 +00:00
Richard Davey
50e292e363
Merge pull request #3864 from Ithamar/patch-1
...
Allow XHR status 0 as success too
2019-01-23 23:04:27 +00:00
jestarray
ade92db0e9
Updated Docs
2019-01-23 15:01:56 -08:00
Richard Davey
67679f58f6
Return actual booleans from button checks and reset buttons to zero correctly.
2019-01-23 23:00:29 +00:00
jestarray
8a41b1f56a
Updated Docs
2019-01-23 15:00:07 -08:00
Richard Davey
8111d8062e
Pointer.up
and Pointer.down
now use a hasOwnProperty
check for the existance of the buttons property on the event, causing it to be set even if equal to zero, which it is when there are no buttons down
2019-01-23 22:34:48 +00:00
Richard Davey
f8f81a06f0
Merge pull request #4286 from gomachan7/fixup/apply_transparent_bg_on_webgl_renderer
...
Fix WebGLRenderer to apply transparent bg in config
2019-01-23 22:22:08 +00:00
Richard Davey
51500004fa
Removed un-needed DOM modules
2019-01-23 22:12:48 +00:00
Richard Davey
87a83d4ff8
Merge pull request #4301 from tfelix/feat-invert-geo-mask
...
Adds invertAlpha flag to GeometryMask
2019-01-23 21:52:16 +00:00
Richard Davey
dd53ffae7c
Merge pull request #4303 from clesquir/patch-1
...
Headless tilesprite crash fix
2019-01-23 21:49:11 +00:00
jestarray
4b0464a632
Updated tilemap jsdocs
2019-01-23 11:30:08 -08:00
Richard Davey
901df292d5
Added TODO list and swapped fs parent
2019-01-23 17:09:41 +00:00
Richard Davey
42dd60ef6d
Added Scale Manager events
2019-01-23 17:03:48 +00:00
Richard Davey
45d9820f14
Added all jsdoc headers and swapped to using full events
2019-01-23 17:03:39 +00:00
Richard Davey
f4e152747e
Clarified parent setting in game config
2019-01-23 17:03:21 +00:00
Richard Davey
498ea6bf9a
Fixed jsdocs.
2019-01-23 16:24:02 +00:00
Richard Davey
40e988429b
Bumped release
2019-01-23 15:52:17 +00:00
Richard Davey
8e781636f2
Added toggleFullscreen method
2019-01-23 15:52:10 +00:00
Richard Davey
00e2f9a491
Added Input Queue flag.
2019-01-23 15:51:56 +00:00
Richard Davey
b3bc1cebfd
Support the Input Manager useQueue flag.
2019-01-23 15:51:42 +00:00
Richard Davey
b60a2df8ad
Refactor of the Input Manager to allow for direct DOM Event dispatching.
2019-01-23 15:51:26 +00:00
Richard Davey
9651d4dba1
New Input Manager process event.
2019-01-23 15:50:57 +00:00
Richard Davey
fb5882f078
Updated docs
2019-01-23 15:29:23 +00:00
Richard Davey
c8ad0279d2
Full Screen API working properly (tested Chrome, FF and Safari so far)
2019-01-23 00:12:53 +00:00
Richard Davey
9709d850c4
Added suffix support, removed div creation, added Safari 5.1 hack and active property.
2019-01-23 00:12:26 +00:00
Richard Davey
a75540a6c0
Updated docs.
2019-01-23 00:11:44 +00:00
Richard Davey
fbc5eb7046
Starting fullscreen support
2019-01-22 16:57:03 +00:00
Richard Davey
f8d624c639
Removed property access
2019-01-22 16:28:54 +00:00
Cédric Lesquir
e40cb21fc8
Bail out updateTileTexture if no renderer
2019-01-22 11:23:40 -05:00
Richard Davey
a9043f142b
SM0 skip
2019-01-22 15:45:53 +00:00
Richard Davey
a7b3c95e30
Removed resolution
2019-01-22 14:46:43 +00:00
Richard Davey
5ef7d18ead
Merged itrs to single call
2019-01-22 14:46:17 +00:00
Richard Davey
ebb926bdaf
Added copy method.
2019-01-22 14:45:54 +00:00
Richard Davey
ea9678cc85
Removed TextStyle auto-quotes and added docs instead.
2019-01-22 14:02:25 +00:00
Cédric Lesquir
cd6488e8db
Headless tilesprite crash fix
...
Fixes issue https://github.com/photonstorm/phaser/issues/4297
2019-01-19 16:50:36 -05:00
Richard Davey
4c24799eac
Arcade Physics could trigger a collide
event on a Body even if it performing an overlap check, if the onCollide
property was true
2019-01-18 16:16:14 +00:00
Richard Davey
63e1ddb20b
Tidying up the code format.
2019-01-18 16:11:59 +00:00
Richard Davey
11dc4dcce2
Merge pull request #4290 from Aedalus/master
...
Vector2/3 Constants
2019-01-18 16:09:54 +00:00
Richard Davey
7237277abe
Merge pull request #4287 from samme/fix/arcade-body-deltas
...
Queue 'late' colliding bodies for a second update
2019-01-18 16:03:36 +00:00
Richard Davey
1eccff1e3b
Fixed jsdoc links and markdown bullet lists
2019-01-18 15:20:56 +00:00
Richard Davey
36d86abd48
Added Camera Fade and Game Object Destroy events.
2019-01-18 14:21:45 +00:00
Richard Davey
20c768e1af
Missed a console log
2019-01-18 13:42:49 +00:00
Richard Davey
bc962c25dc
All listeners use the new Events
2019-01-18 13:41:43 +00:00
Richard Davey
b7791650b2
Added Scene Transition Events
2019-01-18 12:19:41 +00:00
Richard Davey
a151a02f2c
The Scene transitionstart
event is now dispatched by the Target Scene of a transition, regardless if the Scene has a create
method or not. Previously, it was only dispatched if the Scene had a create method.
2019-01-18 12:06:43 +00:00
Richard Davey
6fb2fd75ff
Adding the Scene Events.
2019-01-17 19:51:18 +00:00
Richard Davey
550c9bb50e
Added Timeline Events.
2019-01-17 18:38:48 +00:00
Richard Davey
44cff816ba
Added all the Sound Events.
2019-01-17 17:20:54 +00:00
Richard Davey
8b35743943
Matter Events added
2019-01-17 15:47:27 +00:00
Richard Davey
99cd0259fe
Spelling mistake fix.
2019-01-17 14:57:24 +00:00
Richard Davey
d41286bd4f
Added Impact Events.
2019-01-17 14:54:38 +00:00
Richard Davey
5494f6ac79
Arcade Physics Events
2019-01-17 14:04:36 +00:00
Richard Davey
8b9feb8a82
Added all of the Loader Events.
2019-01-17 13:04:26 +00:00
Richard Davey
e6b74304b5
Added Camera pre and post render events.
2019-01-17 12:02:14 +00:00
Richard Davey
25c1a5fe74
Added Texture Manager Events and moved 'ready' responsibility to it
2019-01-17 11:54:41 +00:00
Richard Davey
1d85795360
Listen for the new Events
2019-01-17 11:31:22 +00:00
Richard Davey
f934066864
Added Key Events.
2019-01-17 11:17:25 +00:00
Richard Davey
dde0233efd
Added Gamepad Events
2019-01-17 10:35:13 +00:00
Richard Davey
c3ab9ddee3
Added Input Manager events
2019-01-17 10:35:02 +00:00
Richard Davey
e4902e3b2c
Removed old event docs
2019-01-17 10:34:41 +00:00
Richard Davey
e364b64a57
Added the rest of the input events!
2019-01-16 13:12:07 +00:00
Richard Davey
01905f0cb6
Added lots of the Input Events
2019-01-16 12:13:30 +00:00
Richard Davey
078d0c0e1d
Added new EventData typedef
2019-01-16 12:13:14 +00:00
Richard Davey
3e48021903
Clarified docs
2019-01-16 12:13:04 +00:00
Richard Davey
0297a6625c
Added Data Manager events and fixed some jsdoc links
2019-01-16 10:16:31 +00:00
Thomas Felix
e1125dfd5b
Adds invertAlpha flag to GeometryMask
...
Similiar to the invertAlpha flag on Bitmap Mask this flag if set to true
will esentially invert the function of the stencil buffer: non drawn
shapes will become invisible and drawn shapes will be visible.
2019-01-16 01:04:52 +01:00
Richard Davey
c29c8c65b4
Added all Camera events
2019-01-15 23:36:52 +00:00
Richard Davey
95dde9a320
Finished the Game events
2019-01-15 16:27:32 +00:00
Richard Davey
aa341854c7
Happy New Year
2019-01-15 16:20:22 +00:00
Richard Davey
e882218fc4
Renamed boot to core and updated events accordingly
2019-01-15 16:17:04 +00:00
Richard Davey
777eb1b44a
Added Game Events
2019-01-15 15:11:19 +00:00
Richard Davey
0e2e059546
Updated todo
2019-01-15 14:37:53 +00:00
Richard Davey
24f96690ea
Animations namespace fix
2019-01-15 14:37:40 +00:00
Richard Davey
11ed074450
Refactoring how events are handled internally and in the docs
2019-01-15 14:37:24 +00:00
Richard Davey
79dc611b95
Quote the font family in Text objects.
2019-01-12 16:31:48 +00:00
Richard Davey
58c8ae8202
JSDoc update
2019-01-12 12:44:29 +00:00
Richard Davey
aa3b80371b
Should be envelop, not envelope :)
2019-01-12 12:36:21 +00:00
Richard Davey
661b920dda
Fixed parent style assignment
2019-01-12 00:51:54 +00:00
Richard Davey
91b35afd9f
Update Config.js
2019-01-12 00:51:41 +00:00
Richard Davey
d161c7f253
Corrected jsdocs
2019-01-11 19:16:43 +00:00
Richard Davey
2e05cab998
Added setZoom method.
2019-01-11 19:16:35 +00:00
Richard Davey
bf942f66d1
Fixed RESIZE update handling
2019-01-11 18:25:47 +00:00
Richard Davey
ed6e3f596f
Fixed min size clamp.
2019-01-11 18:05:43 +00:00
Richard Davey
9e74913c74
Added input handling, resize events, orientation locks and more.
2019-01-11 18:00:32 +00:00
Richard Davey
0b90632c62
Changed to 2000 to match CE
2019-01-11 18:00:12 +00:00
Richard Davey
21342dc6e9
Now uses consts
2019-01-11 18:00:02 +00:00
Richard Davey
ab3d8aaf2a
Added orientation consts
2019-01-11 17:59:52 +00:00
Richard Davey
9911802272
Removed resize handling.
...
* The `Game.resize` method has been removed as it's no longer required. You should now call `ScaleManager.resize` instead.
* The Game will no longer dispatch the `resize` event. You should now listen for this event from the Scale Manager instead.
2019-01-11 16:47:27 +00:00
Richard Davey
a9ddf46134
Update BaseCamera.js
...
* `BaseCamera.config` has been removed as it's no longer required.
* `BaseCamera.scaleManager` is a new property that references the Scale Manager and is used internally for size checks.
2019-01-11 16:45:25 +00:00
Richard Davey
d7e7feed19
Dimensions are now set in the onResize handlers.
2019-01-11 16:44:08 +00:00
Richard Davey
c34648bbce
Removed the resize method.
2019-01-11 16:43:39 +00:00
Richard Davey
de5fed7d80
Removed the resize method.
2019-01-11 16:43:25 +00:00
Richard Davey
6d8b6b15de
Added support for autoCenter and resizeInterval configs
2019-01-11 15:58:33 +00:00
Richard Davey
814932b9f7
Added centering constants
2019-01-11 15:58:06 +00:00
Richard Davey
49c2868746
All default width/height values are now taken from the Scale Manager, not the Game Config
2019-01-11 15:57:57 +00:00
Richard Davey
711180012c
Recoded orientation check to avoid use of VisualBounds
2019-01-11 12:12:43 +00:00
Richard Davey
98d0ae62a4
Moved iOS GetInnerHeight to its own function
2019-01-11 12:12:30 +00:00
Richard Davey
9bed15bc53
Moving lots of functionality to the Scale Manager
...
* `InputManager.scaleManager` is a new property that is a reference to the Scale Manager. This is populated in the `boot` method.
* The `InputManager.transformX` method has been removed. This is now available in the ScaleManager.
* The `InputManager.transformY` method has been removed. This is now available in the ScaleManager.
* The `InputManager.scale` property has been removed. This is now available in the ScaleManager under `displayScale`.
* The `InputManager.resize` method has been removed as this process is now handled by the ScaleManager.
* The `InputManager.updateBounds` method has been removed as this process is now handled by the ScaleManager.
* The `InputManager.getOffsetX` method has been removed as it's no longer required.
* The `InputManager.getOffsetY` method has been removed as it's no longer required.
* The `InputManager.getScaleX` method has been removed as it's no longer required.
* The `InputManager.getScaleY` method has been removed as it's no longer required.
2019-01-11 12:12:06 +00:00
Alexander Higgins
bc602949b8
Added reference constants to Vector2 and Vector3
2019-01-10 21:11:26 -05:00
Richard Davey
728fb01343
Correctly using zoom and resolution across all scale modes.
2019-01-10 13:43:33 +00:00
Richard Davey
ab75b1ad27
Refactoring Game.resize
2019-01-10 13:43:17 +00:00
Richard Davey
44f69ea7fa
Removed autoResize, tidied up the resize method and init.
2019-01-10 13:43:09 +00:00
Richard Davey
82267ce14c
Removed duplicate JSDoc typedef.
2019-01-10 13:42:53 +00:00
Richard Davey
175af00c60
Stores the new resolution, should it change (unlikely, but ...)
2019-01-10 13:42:11 +00:00
Richard Davey
e79404256f
Removed autoResize. Dimensions now taken from Scale Manager.
2019-01-10 13:41:49 +00:00
Richard Davey
f6fd6b9f1d
Removed baseScale
as not needed.
2019-01-10 13:41:24 +00:00
Richard Davey
99b5cf90dc
Cameras now factor in the resolution to their transforms
2019-01-10 13:41:07 +00:00
Richard Davey
63c2c73930
Finally using correct size :)
2019-01-10 13:40:41 +00:00
Richard Davey
5370e1e068
Removed autoResize
as no longer needed. Added autoRound
property. pixelArt
is true if not set and if zoom > 1.
2019-01-10 13:40:28 +00:00
Richard Davey
aec555705f
Testing difference between w/h and scale
2019-01-10 00:16:06 +00:00
Richard Davey
6d80772faf
Get resolution from correct place
2019-01-10 00:15:29 +00:00
Richard Davey
04ea2798e9
Use gameSize
2019-01-10 00:15:20 +00:00
samme
87bd2e68d3
Queue 'late' colliding bodies for a second update
...
- Fixes #4154
- Fixes #4284
2019-01-09 12:56:32 -08:00
gomachan_7
be562abd83
Fix WebGLRenderer to apply transparent bg in config
2019-01-10 02:17:53 +09:00
Richard Davey
d690b70216
Working the Size component magic into the Scale Manager.
2019-01-09 17:14:00 +00:00
Richard Davey
f9f162f499
Default is now zero again.
2019-01-09 17:13:43 +00:00
Richard Davey
debe7ac82a
Renamed consts to match Size component
2019-01-09 17:13:31 +00:00
Richard Davey
b3aeee0bd1
Use the new size properties
2019-01-09 17:13:22 +00:00
Richard Davey
8a8c4de557
Fixed expandParent config value and made the default
2019-01-09 17:13:06 +00:00
Richard Davey
7513a1c351
JSDoc update
2019-01-09 14:19:27 +00:00
Richard Davey
80b14368c1
Refactored how snap is applied and consolidated the fit and envelope methods into one.
2019-01-09 14:19:17 +00:00
Richard Davey
e7fcc0bb1a
Finished the Size component and JSDocs.
2019-01-09 00:16:36 +00:00
Richard Davey
92396ba9d8
Finalizing the Size component
2019-01-08 23:07:54 +00:00
Richard Davey
ad0e2a6435
Refactoring the Size component
2019-01-08 17:23:20 +00:00
Richard Davey
30dda882eb
Matter.TileBody.setFromTileCollision
no longer checks if the shape is concave or convex before modifying the vertices, as the update to the Matter.js lib in 3.12 stopped this from working with Tiled collision shapes.
2019-01-08 11:50:21 +00:00
Richard Davey
d9f0483437
JSDoc update.
2019-01-07 23:13:07 +00:00
iam13islucky
c98f7b7363
Typo - Zoom.js Pan.js Camera.js docs refer to wrong effects
2019-01-06 14:04:38 -07:00
Richard Davey
21c9326e07
Change when dragState is populated. Fix #4278
2019-01-05 10:03:11 +00:00
Artem Kuskis
24d3406b7d
Fix circles collision
2019-01-05 11:26:03 +03:00
Richard Davey
6a361ba8ea
Line.Extend
is a new static function that allows you extend the start and/or end points of a Line by the given amounts.
2019-01-05 00:38:20 +00:00
Richard Davey
730c84e3e3
Draggable Game Objects would not work if you had multiple Scenes running in parallel, with draggable objects in both of them. Only the top-most Scene would work fully. Items in the bottom Scene would never finish their drag cycle, causing them to get stuck. Fix #4249
2019-01-04 16:34:59 +00:00
Richard Davey
9a7058915c
Removed dragState
property.
2019-01-04 16:34:53 +00:00
Richard Davey
566df734a0
MatterSprite
would set its type
property to be Image
. It now sets it to be Sprite
as it should do.
2019-01-04 14:16:10 +00:00
Richard Davey
36f08d83e6
The processDomCallbacks
method in the Input Manager wasn't correctly clearing the once
arrays. Responsibility for this has now been passed to the queue methods queueTouchStart
, queueTouchMove
, queueTouchEnd
, queueMouseDown
, queueMouseMove
and queueMouseUp
. Fix #4257
2019-01-04 14:03:21 +00:00
Richard Davey
bb4ecc6c2b
Merge branch 'master' of https://github.com/photonstorm/phaser
2019-01-04 13:34:06 +00:00
Richard Davey
a6447cd6b0
Updated docs and change log
2019-01-04 13:33:56 +00:00
Richard Davey
874929d807
Merge pull request #4250 from jcyuan/Branch_v3.15.1
...
doc improvement & minor bug fix
2019-01-04 13:15:20 +00:00
Richard Davey
af86a3b348
Merge pull request #4258 from OmarShehata/jsdoc-syntax
...
Fix jsdoc syntax
2019-01-04 13:14:11 +00:00
Patrick Sletvold
206d61284b
Mark optional params as optional in jsdoc
2019-01-02 11:54:39 +01:00
Omar Shehata
9abb11cba5
Remove unecessary type description
2018-12-26 10:51:01 -05:00
Omar Shehata
9a77301e08
Fix jsdoc syntax
2018-12-26 10:43:57 -05:00
jestarray
5aef34884c
texture optional frame parameters
...
not specifying frame works on said methods
2018-12-21 08:25:42 -08:00
Richard Davey
cc280d8950
Removed dead code
2018-12-21 02:47:10 +00:00
Craig Whiteside
48fc7dc388
Merge branch 'master' into feature/support-infinite-tiled-maps
2018-12-20 16:51:42 +00:00
Richard Davey
ef0b18f88b
If a Map entry exists, it is updated with the new value, rather than skipped.
2018-12-20 12:12:49 +00:00
Richard Davey
52519a1932
Updated docs and added envelope method.
2018-12-20 12:12:31 +00:00
Richard Davey
a40b6056f5
Added jsdocs
2018-12-20 12:12:20 +00:00
J.C
580cc36ad4
Merge branch 'master' into Branch_v3.15.1
2018-12-20 12:42:25 +08:00
J.C
136a8355d8
doc improvement:
...
1, provide type for callback argument
2, remove comment for $type to avoid jsdoc warning: "The @type tag does not permit a description;"
2018-12-20 12:15:49 +08:00
J.C
f09e777f84
1, GetFirstElement -> should be GetFirst
...
2, doc fix
2018-12-20 11:11:56 +08:00
J.C
c8fc944d94
the parameter is actually the value you are seeking but not T type.
...
bug fix: GetFirstElement -> GetFirst, as ArrayUtils does not have GetFirstElement method.
2018-12-20 11:09:30 +08:00
Richard Davey
e33bf4f7c0
Swapping to Size component
2018-12-19 17:08:14 +00:00
Richard Davey
81c4c54628
Beta 4
2018-12-19 17:08:06 +00:00
Richard Davey
f5fcea898c
Updated Size component to handle fitting, ratios, locking and more.
2018-12-19 17:07:46 +00:00
Richard Davey
c6f72241e3
Added Size component.
2018-12-19 12:16:13 +00:00
Richard Davey
74a84a8242
Merge pull request #4247 from jcyuan/Branch_v3.15.1
...
docs improvement for 3.5.1 release
2018-12-19 10:21:05 +00:00
Richard Davey
7aabb98b8e
Re-enabled IM
2018-12-18 17:29:15 +00:00
Richard Davey
cb57425a34
The Alpha, Flip and Origin components have been removed from the Mesh Game Object (and by extension, Quad as well) as they are not used in the renderer and should be manipulated via the Mesh properties. Fix #4188
2018-12-18 15:47:07 +00:00
Richard Davey
a2723249a3
CanvasTexture.destroy
is a new method that specifically handles the destruction of the CanvasTexture and all of its associated typed arrays. This prevents a memory leak when creating and destroying lots of RenderTextures (which are CanvasTexture backed). Fix #4239
2018-12-18 15:21:24 +00:00
Richard Davey
41286b5170
Make sure we bind the framebuffer and pipeline in the boot step
2018-12-18 14:58:42 +00:00
Richard Davey
8eebe518ad
Added optional drawingBufferHeight argument to scissor methods.
2018-12-18 13:36:05 +00:00
Richard Davey
c882b52a3a
Fixed an issue where changing the viewport or size of a Camera belonging to a RenderTexture, it wouldn't impact the rendering and objects will still render outside of the viewport range. It's now converted to a proper gl scissor rect by the renderer, meaning you can limit the area rendered to by adjusting the internal Render Texture cameras viewport. Fix #4243
2018-12-18 13:35:53 +00:00
Richard Davey
4b1ea8db9b
WebGLRenderer.preRender
now calls gl.clearColor
in order to restore the background clear color in case something, like a Render Texture, has changed it.
2018-12-18 13:04:26 +00:00
Richard Davey
7ee0a717f5
Container.getFirst
was using an incorrect Array Utils function GetFirstElement
, when it should have been using GetFirst
. It now uses the correct function. Fix #4244
2018-12-18 12:12:47 +00:00
Richard Davey
90c7d4d0e8
Removed un-needed argument
2018-12-18 12:12:38 +00:00
Richard Davey
8f873c87af
Clears the framebuffer at the start of every render.
2018-12-18 11:32:36 +00:00
Richard Davey
56fa0a119e
RenderTexture.fill
in WebGL would use gl.clear
and a clear color to try and fill the Render Texture. This only worked for full-canvas sized RenderTextures that didn't have a camera zoom applied. It has now been swapped to use the drawFillRect
method of the Texture Tint Pipeline, allowing it to work properly regardless of camera zoom or size.
2018-12-18 11:31:42 +00:00
Richard Davey
7e732452eb
Fixed an issue in WebGLRenderer.setScissor
where it was possible to try and compare the scissor size to a non-current scissor, if called outside of the render loop (i.e. from RenderTexture.fill
)
2018-12-18 10:22:59 +00:00
Richard Davey
bc9d3511e1
When using RenderTexture.fill
, the alpha
argument would be ignored in Canvas mode. It's now used when filling the RenderTexture.
2018-12-18 09:55:23 +00:00
J.C
110819e82c
add docs for StableSort & StableSort.inplace
2018-12-17 16:11:51 +08:00
J.C
d860725d57
first / last / next / prev should specify the return type as T
2018-12-17 10:56:41 +08:00
J.C
524d015e60
removeListener / off
...
except 'event' all other parameters should be optional.
2018-12-17 10:42:46 +08:00
Francois
03aa16531d
Make customBoundsRectangle available in the physics group
2018-12-15 22:52:12 +01:00
Francois
7033297aa3
Use a custom bounds rectangle for the Arcade Body to overwrite the world bounds
2018-12-15 22:08:09 +01:00
Richard Davey
83f3f9cdeb
Changed scissor order.
2018-12-13 14:24:49 +00:00
Richard Davey
b3c3b4bae7
Adjust pixel position so scaled tiles don't offset
2018-12-13 13:16:46 +00:00
Richard Davey
e3dc58ef17
Merge branch 'master' of https://github.com/photonstorm/phaser
2018-12-13 13:10:35 +00:00
Richard Davey
aae1cf5ae5
Tidying up
2018-12-13 13:10:31 +00:00
Richard Davey
f4f4512d0f
Fixed Math.RND assignment. Fix #4197 .
2018-12-13 13:09:14 +00:00
Richard Davey
1bf9be5e12
Animation.stop guard.
2018-12-13 13:03:54 +00:00
Richard Davey
032c7bd405
Merge pull request #4227 from jcyuan/Branch_v3.15.1
...
TS definition improvements in doc for v3.15.1 release
2018-12-13 11:58:27 +00:00
Richard Davey
ffd217dbdd
Fixed size calculation and updated docs
2018-12-13 11:46:17 +00:00
Richard Davey
eef553d4c2
Fixed layer size calculations. Also changed rendering to use tileset tile sizes, as it should do.
2018-12-13 11:07:53 +00:00
Richard Davey
74d5af20c6
Tidying up
2018-12-13 11:07:20 +00:00
Richard Davey
a4badb68ad
Merge branch 'master' of https://github.com/photonstorm/phaser
2018-12-13 10:25:58 +00:00
Richard Davey
cc164b5399
Fixed camera background in WebGL.
2018-12-13 10:25:53 +00:00
J.C
5d696d49bf
doc improvement for typescript, missing mapping
if use JSON as the config data for the game instance
2018-12-13 17:26:10 +08:00
J.C
b7424fd287
1, removed protected
for a few of members, they are used publicly somewhere, for example this.loader.textureManager.addAtlasJSONArray
in MultiAtlasFile.prototype.addCache.
...
2, doc improvement for typescript
2018-12-13 17:19:49 +08:00
J.C
b6c2934e65
doc improvement for typescript
2018-12-13 17:17:09 +08:00
J.C
a3d2ccf65c
doc improvement for typescript
2018-12-13 17:17:02 +08:00
Richard Davey
caad527b29
Added getData and putData methods.
2018-12-13 00:30:13 +00:00
Richard Davey
b8fbd0d2c0
keydown and keyup events now fire for every possible key, no matter if they exist in the KeyCodes list or not.
2018-12-12 16:50:04 +00:00
Richard Davey
7b478d2860
lint fix
2018-12-12 13:14:59 +00:00
Richard Davey
af5b1f2427
StaticBody.reset
in Arcade Physics would ignore the x
and y
values given to it. If given, they're now used to reset the parent Game Object before the body is updated. Fix #4224
2018-12-12 12:39:47 +00:00
Richard Davey
cc55ee73cf
Changing scaleX
or scaleY
on a MatterImage
or MatterSprite
would cause the body scale to become distorted as the setters didn't use the correct factor when resetting the initial scale. Fix #4206
2018-12-12 12:07:16 +00:00
Richard Davey
bbe95d96d9
Added jsdocs for #4137
2018-12-12 11:58:58 +00:00
Richard Davey
3ee75a77a3
Merge branch 'master' of https://github.com/photonstorm/phaser
2018-12-12 11:56:19 +00:00
Richard Davey
193d1d5c73
Docs update.
2018-12-12 11:56:09 +00:00
Richard Davey
d823c66597
Merge pull request #4137 from sercant/master
...
Fix rotating normal map bug (issue #3870 )
2018-12-12 11:52:27 +00:00
Richard Davey
5e1a144c05
Merge pull request #4181 from samme/docs/audioconfig
...
Correct docs for Phaser.Boot.Config#audio
2018-12-12 11:40:40 +00:00
Richard Davey
7ea03169e7
Merge pull request #4183 from DottieDot/setFont-fix
...
setFont fix (also fixes #4141 )
2018-12-12 11:30:38 +00:00
Richard Davey
79ee2229ad
Merge pull request #4207 from tfelix/fix/tilemap-layer-typedef-fix
...
fixes the typedef for the layer parameter
2018-12-12 11:28:57 +00:00
Richard Davey
5c6d1cbe17
Merge pull request #4214 from matosummer/master
...
Add link to bitmaptext
2018-12-12 11:27:00 +00:00
Richard Davey
52e47da344
Merge pull request #4222 from bryanwood/fix-facebook-plugin-type-on-scene
...
Change JSDoc @type from any to Phaser.FacebookInstantGamesPlugin
2018-12-12 11:24:53 +00:00
Richard Davey
f2123a10c0
Merge pull request #4223 from bryanwood/add-facebook-plugin-to-scene-for-jsdoc
...
Add facebook plugin to Phaser.Scene for JSDoc
2018-12-12 11:23:46 +00:00
Richard Davey
96e08bb448
Merge branch 'master' of https://github.com/photonstorm/phaser
2018-12-12 11:09:11 +00:00
Richard Davey
05ffb5312f
Updated docs
2018-12-12 11:09:00 +00:00
Richard Davey
4b27b37a0c
Added texture and unit arguments to batchQuad
and batchTri
, fixing the y2k bug.
2018-12-12 11:08:52 +00:00
Richard Davey
62b489ee04
Merge branch 'master' of https://github.com/photonstorm/phaser
2018-12-11 23:22:04 +00:00
Richard Davey
69e6643800
Added setPixel method.
2018-12-11 23:22:00 +00:00
Richard Davey
bacff65177
Refactoring texture batch creation
2018-12-11 15:00:12 +00:00
Richard Davey
5683713253
Added flush argument
2018-12-11 14:59:50 +00:00
Richard Davey
d9f89fbde1
Fixed lint error, added docs.
2018-12-11 09:31:56 +00:00
Richard Davey
c239700528
Added getIndex and getPixels methods.
2018-12-11 02:37:00 +00:00
Richard Davey
27c1426856
Updated earcut from 2.1.1 to 2.1.4.
2018-12-10 16:35:11 +00:00
Bryan
d35e30dc6b
Add facebook plugin to Phaser.Scene for JSDoc
2018-12-10 15:21:34 +10:00
Bryan
dc2f6153b4
Change JSDoc @type from any to Phaser.FacebookInstantGamesPlugin
...
This matches the definition in Phaser.Game
2018-12-10 14:24:22 +10:00
Richard Davey
d70ecfca8c
Merge pull request #4215 from snowbillr/update-group-creator-and-factory-param-type
...
update type param for group factory and creator methods
2018-12-08 15:02:13 +00:00
Richard Davey
84bf2e5e93
lint fix
2018-12-08 14:59:07 +00:00
Richard Davey
c3524b345f
Added CanvasTexture.drawFrame method.
2018-12-08 13:10:55 +00:00
Richard Davey
8e495da71d
Fixed currentScissor assignment order of operation
2018-12-08 11:37:26 +00:00
Richard Davey
7d34db2753
Added clear region arguments
2018-12-07 19:28:38 +00:00
Richard Davey
50502cfb63
Added emitOnRepeat boolean
2018-12-07 19:28:25 +00:00
Richard Davey
da0d9802de
Fixed typo
2018-12-06 16:59:53 +00:00
Richard Davey
2fe4d536a9
Updated docs
2018-12-06 15:59:22 +00:00
Richard Davey
e6f5d0144e
Added Animation.chain method to queue an animation to start when the current one ends.
2018-12-06 15:57:52 +00:00
Richard Davey
cd80b27ea6
Updated jsdocs
2018-12-06 15:39:57 +00:00
Richard Davey
3d36215623
Added repeat event.
2018-12-06 15:39:47 +00:00
Richard Davey
8fe2e30635
Removed update event
2018-12-06 15:34:15 +00:00
Richard Davey
eda6e648fc
Animation now extends the EventEmitter.
2018-12-06 15:28:48 +00:00
Richard Davey
9e78553a48
reverse
no longer needs the argument. play
and playReverse
can now take an Animation instance as an argument, not just a key.
2018-12-06 15:28:32 +00:00
Richard Davey
20ea562d23
create
no longer throws a warning, returns existing animation. Also added exists
method.
2018-12-06 14:47:26 +00:00
Richard Davey
1a407bc4f5
ArcadePhysics.Body.destroy
will now only add itself to the World pendingDestroy
list if the world property exists. This prevents Cannot read property 'pendingDestroy' of undefined
errors if you try to delete a physics body in a callback and then immediately change Scene (which tells the physics work to also delete all bodies)
2018-12-06 14:47:06 +00:00
Richard Davey
1df20f9070
Keyboard events can now be blocked on a local or global level.
2018-12-06 11:35:16 +00:00
Bill Reed
df9365cae6
update type param for group factory and creator methods
2018-12-05 11:32:47 -05:00
Richard Davey
715e6d3c15
Added key capturing methods.
2018-12-05 16:07:47 +00:00
Richard Davey
114d61cf59
Added capture handling and event queue.
2018-12-05 16:02:29 +00:00
Richard Davey
a7fba605ad
By default, no key captures.
2018-12-05 16:02:09 +00:00
Richard Davey
97805afab0
Input Manager now creates Keyboard Manager.
2018-12-05 16:01:39 +00:00
Richard Davey
7431f0a621
No longer required.
2018-12-05 15:58:53 +00:00
Richard Davey
dd051ddc03
Added event handlers and event emitter.
2018-12-05 15:58:44 +00:00
Richard Davey
606a3832c1
Moving to a global keyboard manager for the DOM events.
2018-12-05 11:16:45 +00:00