Richard Davey
|
604531d70a
|
Disable sync verts for now
|
2019-12-13 19:41:18 +00:00 |
|
Richard Davey
|
e117a679d2
|
Still fix sleeping
|
2019-12-13 01:16:54 +00:00 |
|
Richard Davey
|
63083882d3
|
MatterGameObject has a new optional boolean parameter addToWorld which lets you control if the Body should be added to the world or not. Useful for toggling off should you be merging pre-existing bodies with Game Objects.
|
2019-12-12 17:15:00 +00:00 |
|
samme
|
fa57f74b8f
|
Docs for Arcade Physics
|
2019-12-12 08:14:53 -08:00 |
|
Richard Davey
|
7ba6e9fe6b
|
Added setCompositeRenderStyle method
|
2019-12-12 13:31:47 +00:00 |
|
Richard Davey
|
093557a6ea
|
Removed worldConstraint changes
|
2019-12-12 13:31:36 +00:00 |
|
Richard Davey
|
03e67e2c50
|
Added docs and Body level syncVerts property
|
2019-12-12 12:41:11 +00:00 |
|
Richard Davey
|
01fa4d2c54
|
Fix handling of centerOfMass
|
2019-12-11 16:06:15 +00:00 |
|
Richard Davey
|
7a2c434ffc
|
Remove deprecated code
|
2019-12-11 16:06:01 +00:00 |
|
Richard Davey
|
4032f87368
|
Fixed handling deeply nested bodies
|
2019-12-11 16:05:52 +00:00 |
|
Richard Davey
|
4b14e489af
|
Added start of fromJSON
|
2019-12-11 15:01:05 +00:00 |
|
Richard Davey
|
69eec0add9
|
Fixed overlap method
|
2019-12-11 15:00:51 +00:00 |
|
Richard Davey
|
c267662259
|
Update World.js
|
2019-12-11 15:00:41 +00:00 |
|
Richard Davey
|
30750d1208
|
Update PhysicsEditorParser.js
|
2019-12-11 13:07:04 +00:00 |
|
Richard Davey
|
826431c7fa
|
Tidying up
|
2019-12-11 13:06:07 +00:00 |
|
Richard Davey
|
19fc914a5b
|
PhysicsEditorParser.parseVertices now uses Bodies.flagCoincidentParts to avoid duplicating code.
|
2019-12-11 13:05:58 +00:00 |
|
Richard Davey
|
f5908fee8f
|
Matter.Bodies.flagCoincidentParts is a new function that will flags all internal edges (coincident parts) on an array of body parts. This was previously part of the fromVertices function, but has been made external for outside use.
|
2019-12-11 13:05:49 +00:00 |
|
Richard Davey
|
bf00d63cc6
|
Body.syncVerts is a new function that will re-sync the vert positions with the body position. Called if Engine.syncVerts is set (which is now the default)
|
2019-12-10 17:53:44 +00:00 |
|
Richard Davey
|
a910a27349
|
Engine.syncVerts is a new Engine config property that allows you to run a vert re-sync at the end of the Engine step. This can help massively if you find you've got verts drifting out of alignment with the body position when using pointer contraints, or high velocity environments. Uses the new Engine._bodiesSync function.
|
2019-12-10 17:52:37 +00:00 |
|
Richard Davey
|
444bdf116f
|
Debug tweaks
|
2019-12-10 17:50:04 +00:00 |
|
Richard Davey
|
c6bfaa8e4a
|
Vertices.calcOffset is a new function that calculates the vert body position offset, used for keeping data in sync.
|
2019-12-10 17:49:41 +00:00 |
|
Richard Davey
|
4f3a524114
|
Update World.js
|
2019-12-10 14:02:50 +00:00 |
|
Richard Davey
|
b7343f3424
|
Bumped Matter Plugin versions to avoid console logs from Common.info and Common.warn.
|
2019-12-10 14:02:10 +00:00 |
|
Richard Davey
|
56929fb8c6
|
Removed use of Common.indexOf (no need for it)
|
2019-12-10 12:07:03 +00:00 |
|
Richard Davey
|
118aa3a941
|
Format fix
|
2019-12-10 12:05:12 +00:00 |
|
Richard Davey
|
0e95c1ad19
|
Merged Body.setCentre
|
2019-12-10 12:03:27 +00:00 |
|
Richard Davey
|
dc127081eb
|
Merged new pointAWorld and pointBWorld functions
|
2019-12-10 12:01:58 +00:00 |
|
Richard Davey
|
257c00228b
|
Removed un-used _requireGlobal function
|
2019-12-10 12:01:42 +00:00 |
|
Richard Davey
|
f22c3ad17d
|
New fromPath reg exp
|
2019-12-10 12:01:24 +00:00 |
|
Richard Davey
|
5b17e35a87
|
Format tidy-up
|
2019-12-10 12:01:14 +00:00 |
|
Richard Davey
|
7bdcb5a892
|
Temp bounds debug
|
2019-12-10 02:42:16 +00:00 |
|
Richard Davey
|
b92e8e9a60
|
Moved position update to earlier (was too soon)
|
2019-12-09 17:13:10 +00:00 |
|
Chris Andrew
|
15ac5e736a
|
#4903 Clarified z position documentation by linking to depth GO component.
|
2019-12-09 16:57:05 +00:00 |
|
Richard Davey
|
eb254f0c5c
|
If the Matter.Body config doesn't contain a position property, it will now default to using Vertices.centre(body.vertices) as the position. In most cases, this is what you need, so it saves having to pass it in the config object.
|
2019-12-09 13:22:55 +00:00 |
|
Richard Davey
|
c9adc01111
|
The Matter.PhysicsEditorParser has been updated so it no longer needs to set the render offsets, and instead uses the center of mass values.
|
2019-12-09 12:52:05 +00:00 |
|
Richard Davey
|
8f67dad4a5
|
Matter.setExistingBody , which is called interally whenever a Body is set on a Game Object, now uses the new centerOffset values to ensure that the texture frame is correctly centered based on the center of mass, not the Body bounds, allowing for much more accurate body to texture mapping with complex multi-part compound bodies.
|
2019-12-09 12:51:26 +00:00 |
|
Richard Davey
|
53314ca435
|
The Matter.Mass.centerOfMass component property now returns the pre-calculated Body centerOfMass property, which is much more accurate than the previous bounds offset value.
|
2019-12-09 12:49:55 +00:00 |
|
Richard Davey
|
9f012ebf86
|
Matter.Transform.centerOffsetX is a new read-only property available on all Matter Game Objects that returns the horizontal offset between the center of the frame and the center of mass. This can be used to allow for accurately mapping texture centers to the body center.
|
2019-12-09 12:48:51 +00:00 |
|
Richard Davey
|
50b511e872
|
Matter.Body.centerOfMass is a new property added to the Matter Body object that retains the center of mass coordinates when the Body is first created.
|
2019-12-09 12:45:44 +00:00 |
|
Richard Davey
|
7ae124ff6e
|
Docs fix.
|
2019-12-09 08:57:24 +00:00 |
|
Richard Davey
|
44ff20d07e
|
Added deltaXFinal and deltaYFinal methods.
|
2019-12-09 08:55:37 +00:00 |
|
samme
|
77ad6c66fe
|
Correct type for Phaser.Tilemaps.LayerData#data
Fixes #4904 ?
|
2019-12-08 15:23:15 -08:00 |
|
samme
|
da2a0233a6
|
Correct docs for Phaser.Math.GetSpeed()
Fixes #4895
|
2019-12-04 12:34:09 -08:00 |
|
Richard Davey
|
a123faafdc
|
Added new intersects, overlap and collision filter methods.
|
2019-12-04 03:52:00 +00:00 |
|
Richard Davey
|
e7cac4ebe9
|
Removed old config values and now handles opacity properly
|
2019-12-04 03:14:06 +00:00 |
|
Richard Davey
|
aeb3d5af06
|
Removed old properties and added new ones
|
2019-12-04 03:13:44 +00:00 |
|
Richard Davey
|
22baba0749
|
Updated custom render properties
|
2019-12-04 03:13:02 +00:00 |
|
Richard Davey
|
59749ab519
|
Skip matching a body against itself
|
2019-12-04 03:12:46 +00:00 |
|
Richard Davey
|
9b8ce1b8e3
|
Adjust Resolver properties from matter config
|
2019-12-03 16:56:29 +00:00 |
|
Richard Davey
|
75e2f76f8f
|
Update Collision.js
|
2019-12-03 16:56:16 +00:00 |
|
Richard Davey
|
76c81e19c3
|
Moved the render style methods to World and use them as part of the event proxy
|
2019-12-03 14:48:04 +00:00 |
|
Richard Davey
|
7d2f3b33b5
|
Added setBodyRenderStyle and setConstraintRenderStyle methods.
|
2019-12-03 14:06:32 +00:00 |
|
Richard Davey
|
c299b02542
|
Update MatterCollisionEvents.js
|
2019-12-03 14:06:15 +00:00 |
|
Richard Davey
|
9a0218b3da
|
Fixed line style and updated parameter names.
|
2019-12-03 14:06:10 +00:00 |
|
Richard Davey
|
f050b148ec
|
Rewrote plugin to tidy it up.
|
2019-12-03 10:43:35 +00:00 |
|
Richard Davey
|
e0ae756f0d
|
Add the new collision events plugin.
|
2019-12-02 19:21:04 +00:00 |
|
Richard Davey
|
ca293d710f
|
Proxy the add and remove events and better handle debug draw injection.
|
2019-12-02 19:20:54 +00:00 |
|
Richard Davey
|
bdbd74917a
|
Added missing plugin configs.
|
2019-12-02 19:20:24 +00:00 |
|
Richard Davey
|
b38668eb5f
|
Finished all the JSDocs, exposed all Matter modules and added the new point checking methods.
|
2019-12-02 19:20:13 +00:00 |
|
Richard Davey
|
d75fb5b918
|
Removed un-used render properties and added new ones
|
2019-12-02 19:19:42 +00:00 |
|
Richard Davey
|
c32368e03e
|
Added the new ADD and REMOVE Matter World events
|
2019-12-02 19:19:21 +00:00 |
|
Richard Davey
|
b71d4059a7
|
100% JSDoc'd!
|
2019-12-02 15:07:44 +00:00 |
|
Valentin Vetter
|
f3350ce5a8
|
TypeScript: improve pick/shuffle types
|
2019-12-01 22:36:47 +01:00 |
|
Richard Davey
|
4f8dd24df2
|
Handle legacy configs for now.
|
2019-11-28 16:19:03 +00:00 |
|
Richard Davey
|
2a4dadf3a7
|
Update MatterWorldConfig.js
|
2019-11-28 16:18:53 +00:00 |
|
Richard Davey
|
8a844fc4d3
|
Create MatterDebugConfig.js
|
2019-11-28 16:18:49 +00:00 |
|
Richard Davey
|
f126f28121
|
Split out the debug rendering process into single methods, so they can be called externally if required
|
2019-11-28 10:43:26 +00:00 |
|
Richard Davey
|
352863d664
|
Bump to 3.22
|
2019-11-28 10:43:02 +00:00 |
|
Richard Davey
|
65008266d6
|
Fixed worldConstraint
|
2019-11-27 17:49:38 +00:00 |
|
Richard Davey
|
4a1b9691c8
|
Custom render values set?
|
2019-11-27 17:49:30 +00:00 |
|
Richard Davey
|
3d46304b6a
|
Final new debug config added
|
2019-11-27 17:49:21 +00:00 |
|
Hua
|
3c4cf8834e
|
Don't add white space at last word of a line
|
2019-11-27 13:09:07 +08:00 |
|
Hua
|
3010c005dc
|
Fix bug of game.destroy()
|
2019-11-27 11:09:12 +08:00 |
|
Hua
|
a2a6124ee5
|
Mark arguments as optional
|
2019-11-27 10:05:54 +08:00 |
|
Richard Davey
|
7b280e4fb2
|
Redoing debug config
|
2019-11-26 16:39:34 +00:00 |
|
Richard Davey
|
7e4577556c
|
Merge branch 'master' of https://github.com/photonstorm/phaser
|
2019-11-26 14:31:37 +00:00 |
|
Richard Davey
|
7650c5535f
|
BitmapText with a maxWidth set wouldn't update the text correctly if it was modified post-creation. You can now update the text and/or width independantly and it'll update correctly. Fix #4881
|
2019-11-26 14:31:27 +00:00 |
|
Richard Davey
|
2386d4d98c
|
Merge pull request #4882 from fselcukcan/patch-1
changed L12 `"pointerup"` to `"pointerout"`
|
2019-11-26 14:05:09 +00:00 |
|
Richard Davey
|
409a5eb592
|
3.21.1
|
2019-11-26 14:04:52 +00:00 |
|
F. Selçuk Can
|
4354255602
|
changed L12 "pointerup" to "pointerout"
|
2019-11-26 13:33:29 +03:00 |
|
Hua
|
155995ce45
|
Remove il variable
|
2019-11-26 10:15:23 +08:00 |
|
Hua
|
73c919995a
|
Override default Curve.getUtoTmapping method
Since `u` is equal to `t` in LineCurve, `Line.getUtoTmapping` could return `u` directly.
|
2019-11-26 10:08:25 +08:00 |
|
Hua
|
2ec969e718
|
Add arguments step and out
Take an optional array as the 3rd parameter in which to store the points results
|
2019-11-25 11:51:21 +08:00 |
|
Richard Davey
|
467aac2308
|
JSDoc fix
|
2019-11-22 17:46:26 +00:00 |
|
Richard Davey
|
4a33c7b5c8
|
Don't reset text
|
2019-11-22 16:43:13 +00:00 |
|
Richard Davey
|
a7b3cd585d
|
Tidying up
|
2019-11-22 16:42:53 +00:00 |
|
Richard Davey
|
0d46c7107a
|
Fixed issue with carriage-returns not reflowing text
|
2019-11-22 16:42:43 +00:00 |
|
Richard Davey
|
4435791cc1
|
Updated to use current null approach
|
2019-11-22 13:54:07 +00:00 |
|
Richard Davey
|
28982fb7fc
|
Fixed word wrapping
|
2019-11-22 13:48:10 +00:00 |
|
Richard Davey
|
b297950875
|
Added wordWrapCharCode
|
2019-11-22 13:48:01 +00:00 |
|
Richard Davey
|
5b1401153c
|
Working through BitmapText wrapping
|
2019-11-21 17:11:43 +00:00 |
|
Richard Davey
|
dc6b080091
|
Merge pull request #4874 from samme/feature/overlapCirc
Add ArcadePhysics#overlapCirc()
|
2019-11-20 22:02:15 +00:00 |
|
Richard Davey
|
e5421c4ebf
|
Fixed namespace #4873
|
2019-11-20 22:00:17 +00:00 |
|
Richard Davey
|
ce2dbb7095
|
Merge pull request #4873 from samme/feature/group-type
Add `type` for Group, Arcade.Group, Arcade.StaticGroup
|
2019-11-20 21:54:10 +00:00 |
|
samme
|
b0f99db47d
|
Add ArcadePhysics#overlapCirc()
|
2019-11-20 12:21:53 -08:00 |
|
samme
|
8585541e15
|
Add type for Group, PhysicsGroup, StaticPhysicsGroup
|
2019-11-20 11:53:38 -08:00 |
|
Richard Davey
|
72cbc89817
|
Fixes Rollup freaking out over an eval
|
2019-11-20 17:19:20 +00:00 |
|
Richard Davey
|
0bfebb29ed
|
The requestAnimationFrame polyfill no longer expects a Browserify environment and uses window through-out.
|
2019-11-20 17:10:11 +00:00 |
|
Richard Davey
|
5e1d86b75b
|
WebAudioSoundManager.setAudioContext is a new method that allows you to set the Sound Manager Audio Context to a different context instance. It will also disconnect and re-create the gain nodes on the new context.
|
2019-11-20 14:50:28 +00:00 |
|
Richard Davey
|
77ca0d0bbd
|
The WebAudioSoundManager.unlock method will now listen for keydown events in order to unlock the Audio Context, as well as touch and pointer events, making it more accessible
|
2019-11-20 13:50:55 +00:00 |
|
Richard Davey
|
a5d494f9d2
|
JSDoc fix. Fix #4871
|
2019-11-20 13:02:56 +00:00 |
|
samme
|
482757c1a8
|
Fix bad parameter in Timeline callbacks and events
Fixes #4810
|
2019-11-19 15:37:25 -08:00 |
|
Richard Davey
|
3eafac9f4f
|
lint fixes
|
2019-11-19 13:02:05 +00:00 |
|
Richard Davey
|
7d53dc3447
|
Added support for mipmap texture generation and filter levels
|
2019-11-19 13:00:54 +00:00 |
|
Richard Davey
|
ffabf069e0
|
Added mipmapFilter to game config
|
2019-11-19 13:00:37 +00:00 |
|
Richard Davey
|
c37058ef4b
|
When calling TileSprite.setTexture or setFrame , if the new frame size didn't match the old one, the new fill pattern would become distorted and the potWidth and potHeight values would be incorrect.
|
2019-11-19 11:49:54 +00:00 |
|
Richard Davey
|
b95a6a45bd
|
Fixed some JSDocs resulting from #4850
|
2019-11-19 11:23:19 +00:00 |
|
Richard Davey
|
4606f0b443
|
Merge pull request #4850 from rexrainbow/group-improvement
Add some action methods
|
2019-11-19 11:04:17 +00:00 |
|
Richard Davey
|
e09a687955
|
Correct version number
|
2019-11-19 11:00:42 +00:00 |
|
Richard Davey
|
171ca39544
|
Merge pull request #4847 from rexrainbow/Action-of-scrollFactor
Add SetScrollFactor into Action and Group's createFromConfig
|
2019-11-19 10:55:16 +00:00 |
|
Richard Davey
|
e5f93738ca
|
Merge pull request #4807 from jcyuan/master
fix TS issues and fix the condition to check video support.
|
2019-11-19 10:49:09 +00:00 |
|
Richard Davey
|
1091d09d93
|
Video.destroy has been renamed to Video.preDestroy , so that it now destroys properly like all other Game Objects. Fix #4821
|
2019-11-18 22:20:08 +00:00 |
|
Richard Davey
|
9ff331e10e
|
Merge pull request #4829 from jsoref/spelling
Spelling
|
2019-11-18 21:47:26 +00:00 |
|
Richard Davey
|
1e20ad706e
|
ADD and SUBTRACT added
|
2019-11-18 17:09:30 +00:00 |
|
Richard Davey
|
50d9931c11
|
Added cached MIN/MAX SAFE INT for IE support #4833
|
2019-11-18 17:01:55 +00:00 |
|
Richard Davey
|
922cbaa8ea
|
3.21 version and audit fix
|
2019-11-18 16:36:52 +00:00 |
|
Richard Davey
|
4a32318185
|
eslint fixes
|
2019-11-18 16:36:52 +00:00 |
|
Richard Davey
|
2a7e7157bd
|
Merge pull request #4831 from apasov/patch-1
Fix: enable loading video file as data URI (fixes #4830)
|
2019-11-18 16:26:06 +00:00 |
|
Richard Davey
|
cc6cec5c83
|
Added in forceSetTimeout fps value (#4179)
|
2019-11-18 16:23:29 +00:00 |
|
Richard Davey
|
7b530ee699
|
Code format fixes
|
2019-11-18 16:08:36 +00:00 |
|
Richard Davey
|
0ba697ee4a
|
JSDoc updates
|
2019-11-18 16:02:34 +00:00 |
|
Richard Davey
|
9863eafc00
|
Merge pull request #4820 from Olliebrown/tiled-layer-groups
Support for Tiled layer groups
|
2019-11-18 16:01:04 +00:00 |
|
Richard Davey
|
f36235319f
|
Merge pull request #4836 from Olliebrown/tilemap_remove_bug
Fix for bug related to Issue #4737
|
2019-11-18 15:58:51 +00:00 |
|
Richard Davey
|
55a4146726
|
Merge pull request #4826 from Olliebrown/input-drag-thresholds
Fixes for malfunctioning Drag Threshold properties (Issue #4667)
|
2019-11-18 15:51:26 +00:00 |
|
Richard Davey
|
82e4490a07
|
Merge pull request #4827 from koljakutschera/master
fix light2d using tileset from dynamictilemaplayer (#4167,#4079)
|
2019-11-18 15:48:34 +00:00 |
|
Richard Davey
|
8528e414f0
|
Merge pull request #4828 from Olliebrown/input-debugHitbox-fixes
Fixes for drawing offset hitboxes in input.enableDebug (fixes #4722)
|
2019-11-18 15:44:31 +00:00 |
|
Richard Davey
|
6b1cdc80a3
|
Merge pull request #4858 from samme/feature/closest-furthest-targets
Add `targets` argument to ArcadePhysics#closest() and ArcadePhysics#furthest()
|
2019-11-18 13:44:23 +00:00 |
|
Hua
|
4c6cac514c
|
Typo
|
2019-11-18 11:21:31 +08:00 |
|
Hua
|
a8516d70c9
|
Typo
|
2019-11-18 11:17:15 +08:00 |
|
Hua
|
f0d2394c6f
|
Typo
|
2019-11-18 11:11:25 +08:00 |
|
Hua
|
c198c4e2b3
|
Override default Curve.arcLengthDivisions to 1
|
2019-11-18 11:01:35 +08:00 |
|
Hua
|
5f53466d0e
|
Add stepRate argument in getPoints method
|
2019-11-18 11:01:22 +08:00 |
|
samme
|
e572921f38
|
Add targets argument to closest(), furthest()
And exclude `source` from targets
|
2019-11-13 09:56:37 -08:00 |
|
Hua
|
a02ce69329
|
Fix typo
|
2019-11-06 14:22:56 +08:00 |
|
Hua
|
f0c1d8f846
|
Add some action methods
|
2019-11-06 14:22:47 +08:00 |
|
Hua
|
53e9fd1465
|
Add SetScrollFactor into Action and Group's createFromConfig
|
2019-11-05 14:39:56 +08:00 |
|
samme
|
c46ab84fd9
|
Use body center in closest, furthest
|
2019-11-04 16:11:38 -08:00 |
|
Seth Berrier
|
13b6d6d5ae
|
Fix for bug related to Issue #4737
- When removing a layer from a tilemap, layerIndex can become invalid
- Added loop to fix any existing tilemapLayer.layerIndex vales
|
2019-10-31 16:03:48 -05:00 |
|
Ilya Apasov
|
abe3247e47
|
Enable loading video file as data URI (fixes #4830)
|
2019-10-29 19:02:56 +02:00 |
|
Josh Soref
|
f21c3f4e07
|
spelling: yoyo'ing
|
2019-10-29 02:43:09 -04:00 |
|
Josh Soref
|
c0d92a56a7
|
spelling: will
|
2019-10-29 02:42:27 -04:00 |
|
Josh Soref
|
02a7169129
|
spelling: vertex
|
2019-10-29 02:41:21 -04:00 |
|
Josh Soref
|
e57d5fcf2f
|
spelling: repeated
|
2019-10-29 02:33:37 -04:00 |
|
Josh Soref
|
94e96b3fd2
|
spelling: renderered
|
2019-10-29 02:33:23 -04:00 |
|
Josh Soref
|
315d43f893
|
spelling: receive
|
2019-10-29 02:33:06 -04:00 |
|
Josh Soref
|
0be8286887
|
spelling: intersection
|
2019-10-29 02:24:28 -04:00 |
|
Josh Soref
|
013ece9373
|
spelling: indices
|
2019-10-29 02:22:43 -04:00 |
|
Josh Soref
|
0526276e68
|
spelling: in case
|
2019-10-29 02:21:46 -04:00 |
|
Josh Soref
|
3abbb13de5
|
spelling: formula
|
2019-10-29 02:19:05 -04:00 |
|
Josh Soref
|
d9acb432c6
|
spelling: falsey
|
2019-10-29 02:18:26 -04:00 |
|