Commit graph

1392 commits

Author SHA1 Message Date
Richard Davey
08e346952a
Merge pull request #5234 from samme/patch-4
Docs: Phaser.Physics.Arcade.Group#defaults
2020-08-03 10:23:15 +01:00
Richard Davey
c9330fd469
Merge pull request #5241 from samme/docs/add-existing
Docs: generic return for add.existing()
2020-08-03 10:19:42 +01:00
samme
f653a51cc0 Docs: generic return for add.existing() 2020-07-29 12:19:09 -07:00
Richard Davey
fb1306e8f2 The MatterAttractors plugin, which enables attractors between bodies, has been fixed. The original plugin only worked if the body with the attractor was _first_ in the world bodies list. It can now attract any body, no matter where in the world list it is. Fix #5160 2020-07-23 18:06:17 +01:00
samme
7685067310
Docs: Phaser.Physics.Arcade.Group#defaults
#4171, #5153
2020-07-23 09:48:53 -07:00
Richard Davey
af1198dcf5 Arcade.Components.Size.setBodySize is a new method available on Arcade Physics Game Objects that allows you to set the body size. This replaces setSize which is now deprecated. Fix #4786 2020-07-13 14:34:23 +01:00
Richard Davey
dea68135fd Correct texture type. Fix #5199 2020-07-13 13:29:01 +01:00
Richard Davey
7fae62cbc8
Merge pull request #5213 from samme/fix/matter-setCrop
Fix setCrop() for Matter.Image and Matter.Sprite
2020-07-13 13:14:59 +01:00
Richard Davey
ab8ad19b1e
Merge pull request #5208 from samme/fix/arcade-physics-body-prev
Fix incorrect Arcade Body delta
2020-07-13 13:10:51 +01:00
Richard Davey
6bd24ded25
Merge pull request #5202 from samme/fix/arcade-physics-circular-collisions
separateCircle fixes
2020-07-13 13:07:39 +01:00
Richard Davey
853feea355
Merge pull request #5183 from samme/feature/body-updateFromGameObject
Add Arcade.Body#updateFromGameObject
2020-07-13 12:39:45 +01:00
Richard Davey
54841002eb
Merge pull request #5162 from samme/docs/arcade-physics-types
Add Arcade Physics types
2020-07-13 12:27:54 +01:00
Richard Davey
bafae8424d
Merge pull request #5153 from samme/fix/create-group-from-children
Fix problems passing `children` to created group
2020-07-13 12:15:26 +01:00
Richard Davey
7fa6d17e17
Merge pull request #5150 from samme/fix/static-body-from-scaled-sprite
Fix static body position from scaled sprite
2020-07-13 12:13:13 +01:00
Richard Davey
5b4423d6f3
Merge pull request #5135 from samme/feature/collide-use-static-tree
Always use static tree for collision checks
2020-07-13 12:03:18 +01:00
Richard Davey
2f48e5ee00
Merge pull request #5134 from samme/feature/arcade-physics-collisions-perf
Arcade Physics collisions optimizations
2020-07-13 12:02:38 +01:00
Richard Davey
b2a67754df
Merge pull request #5115 from samme/docs/body-drag-type
Correct docs corrections
2020-07-13 11:47:18 +01:00
samme
01ca4293e4 Fix missing _crop property
Fixes #5211
2020-07-08 12:04:23 -07:00
samme
1c2e15ac98 Update _dx and _dy during friction movement 2020-07-07 15:44:56 -07:00
samme
807aeed20c Correct prev and prevFrame 2020-07-03 14:02:10 -07:00
samme
16e94d79eb separateCircle fixes 2020-06-27 09:24:23 -07:00
samme
fd3c682646 Add Arcade.Body#updateFromGameObject 2020-06-05 10:32:05 -07:00
samme
dd7976699d Docs: grammar 2020-06-01 09:57:36 -07:00
samme
c0b6027160 Add Arcade Physics types 2020-05-23 10:09:41 -07:00
samme
1ed0aaf8ba Fix position from scaled sprite 2020-05-11 10:38:48 -07:00
samme
fa2e76c18c Add missing config when passing children only 2020-05-11 10:24:01 -07:00
samme
6f3c0d2bb8 Don't discard config 2020-05-11 10:22:13 -07:00
samme
f374a4c045 Docs: Body descriptions
'boundary' is ambiguous, given the other bounds
2020-05-08 10:50:11 -07:00
samme
35672274bc Docs: Correct description in ArcadeWorldConfig 2020-05-08 10:46:08 -07:00
samme
928ac2c31c Docs for Phaser.Physics.Arcade.Body#facing 2020-05-06 10:26:27 -07:00
samme
b2eb6bfc43 Docs: Phaser.Physics.Arcade.World#useTree
Static bodies are always kept in an RTree
2020-05-05 15:32:49 -07:00
samme
62f0cf732a Always search the static tree 2020-05-05 10:47:21 -07:00
samme
d80e4f5824 Skip intersects check by argument 2020-05-04 22:06:24 -07:00
samme
992af0b15e Fast path for overlapOnly 2020-05-03 23:17:27 -07:00
samme
db8db69575 Correct type for Phaser.Physics.Arcade.Body#drag
Fixes #5100
2020-04-29 11:18:56 -07:00
Richard Davey
f770c433ce Fixed types (fix #5017) 2020-04-27 15:23:00 +01:00
Richard Davey
ba76f61109
Merge pull request #4995 from samme/fix/checkCollision-none-vs-tile
Fix checkCollision none for tile collisions; and optimizations
2020-04-27 12:32:40 +01:00
Richard Davey
eaebcbd91f
Merge pull request #5033 from samme/fix/matter-common-isString
Fix 'TypeError: Invalid calling object' in IE
2020-04-27 12:23:46 +01:00
Richard Davey
625ca20a0e Fix lint error introduced by #4989 2020-04-27 12:02:30 +01:00
Richard Davey
c8e0f91083
Merge pull request #4989 from jjcapellan/syncToRender
New property Arcade.World.fixedStep
2020-04-27 12:01:24 +01:00
Richard Davey
70a4b9843e
Merge pull request #5038 from halilcakar/master
Update JSDocs for events
2020-04-27 11:51:40 +01:00
samme
c0e5f201cd Docs: Arcade Physics collisions 2020-04-23 10:50:33 -07:00
samme
a47408030b Docs: Phaser.Physics.Arcade.Components.Friction 2020-04-21 15:08:49 -07:00
samme
d17c004787 Docs: correct description for Arcade.Body#drag
Fixes #5100
2020-04-21 11:10:43 -07:00
Svipal
aae73c3cb8 fixed independent ttw calls in physics/arcade/World.js 2020-04-13 18:40:58 +02:00
samme
700d3b7316 Physics groups descriptions 2020-03-21 09:46:31 -07:00
halilcakar
43f26ad31f Update JSDocs for events 2020-03-10 11:11:43 +03:00
samme
68db7d086e Exit early for checkCollision.none on bodyB 2020-03-04 12:47:58 -08:00
samme
98a6f7d4bd Fix 'TypeError: Invalid calling object' in IE 2020-03-02 12:39:13 -08:00
jjcapellan
327748bbbf Refactoring syncToRender to fixedStep 2020-02-28 18:47:44 +01:00
samme
3c2fac2101 Exit early for checkCollision.none 2020-02-08 17:17:02 -08:00
samme
e100ce6593 checkCollision.none should prevent tile collisions 2020-02-08 17:15:02 -08:00
jjcapellan
7e4c08c270 Added new property syncToRender 2020-02-06 19:58:43 +01:00
Richard Davey
58d40fa9e0 Cache the vars 2020-02-04 23:56:50 +00:00
Richard Davey
20fabba0b9 Impact Physics is now removed from the core API 2020-02-04 14:52:04 +00:00
Richard Davey
1a493caa4b
Merge pull request #4970 from samme/fix/arcade-body-setSize-center
Fix centering in Body#setSize()
2020-02-04 11:26:17 +00:00
samme
7d5673a0c7 Fix wrong body dimensions from a scaled game object 2020-02-01 17:25:15 -08:00
samme
a312d03843 Docs for Phaser.Physics.Arcade.StaticBody
`offset` is read only
2020-02-01 16:30:25 -08:00
samme
c07c57f9f8 Correct center 2020-02-01 16:27:02 -08:00
samme
a13d623743 Correct dimensions from game object 2020-02-01 16:20:46 -08:00
samme
37c64dc0a9 Correct center in constructor 2020-02-01 16:19:10 -08:00
samme
34176becb5 Correct position in constructor 2020-02-01 16:18:52 -08:00
Richard Davey
52b3176771 Update MatterTileBody.js 2020-01-28 23:25:51 +00:00
Richard Davey
d56a6c8790 MatterTileBody now extends EventEmitter, meaning you can listen to collision events from Tiles directly and it will no longer throw errors about gameObject.emit not working. Fix #4967 2020-01-28 23:25:12 +00:00
samme
bc39e70412 Fix centering Body in setSize() 2020-01-27 11:15:06 -08:00
Richard Davey
4a6b2087f7 Fixed internal callback handlers 2020-01-15 12:45:59 +00:00
Richard Davey
ff65e69cd1 Changed copyright date to 2020 2020-01-15 12:07:09 +00:00
Richard Davey
c3940e15c6 PhysicsGroup now uses the new internalCreateCallback and internalRemoveCallback to handle its body creation and destruction, allowing you to use your own createCallback and removeCallback as defined in the Group config. Fix #4420 #4657 #4822 2020-01-14 23:57:48 +00:00
Richard Davey
fb7f66838a Marked width/height as readonly and added docs. Fix #4806 2020-01-14 22:45:55 +00:00
Richard Davey
f15ef8648e Lots of type fixes 2020-01-14 17:11:07 +00:00
Richard Davey
91e59ab39a Update MatterPhysics.js 2020-01-14 14:59:35 +00:00
Richard Davey
1c6e8df436 Update MatterPhysics.js 2020-01-13 17:10:19 +00:00
Richard Davey
51aa5d019d Removed namespace as it conflicts with TypeScript defs 2020-01-13 13:28:50 +00:00
Richard Davey
9c0b77db92 Fixed JSDocs 2020-01-13 13:28:24 +00:00
Richard Davey
8b9819b8f7
Merge pull request #4949 from samme/fix/collideSpriteVsSprite
Check for disabled body in collideSpriteVsGroup()
2020-01-13 11:34:36 +00:00
Richard Davey
271e4e3943 Use FuzzyEquals for safety 2020-01-13 11:33:21 +00:00
Andrew Brampton
e42f227ec2
Update documentation and one import, to use the consistent name of Vector2.
There were examples that used Vec2, which wouldn't work. For example `An array of Point or Vector2 objects: [new Phaser.Math.Vec2(x1, y1), ...]` was not copy and pastable.
2020-01-11 06:46:25 -08:00
Richard Davey
cf1e4645f3 Ignore if CoM is 0.5 2020-01-10 18:05:20 +00:00
Richard Davey
f90d679d22 Added setToSleep and setAwake methods 2020-01-10 17:39:40 +00:00
Richard Davey
d884fd0468 Handle scaled bodies properly 2020-01-10 17:03:50 +00:00
Richard Davey
8b1cc40a23 SetBody can now use JSON data natively 2020-01-10 16:24:40 +00:00
Richard Davey
8e7c3103d8 Moved the fromJSON code to its own external parser 2020-01-10 16:24:30 +00:00
Richard Davey
88cd83a508 Fixed bug in PhysicsEditorParser where it would allow non-clockwise vertices through 2020-01-10 15:32:03 +00:00
Richard Davey
1d827c911f 0.2 is just too dim 2020-01-10 14:53:39 +00:00
Richard Davey
ea2337c091 Only if parts = 1 2020-01-10 14:53:27 +00:00
Richard Davey
282a4df811 Update Factory.js 2020-01-10 14:53:17 +00:00
Richard Davey
e07513b707 Small restructure 2020-01-10 11:20:53 +00:00
Richard Davey
4e53d74581 Removed un-used properties 2020-01-10 11:20:41 +00:00
Richard Davey
e27914792e More robust checks 2020-01-10 10:52:54 +00:00
Richard Davey
0d66c98ff0 Added JSDocs for fromPhysicsEditor method and tidied things up a bit. 2020-01-10 08:56:49 +00:00
Richard Davey
ea338cadaa Fixed JSDocs and origin assignment. 2020-01-10 08:56:31 +00:00
Richard Davey
5c9c00bfdb Removed un-used code. 2020-01-10 08:56:17 +00:00
Richard Davey
887227a313 Added centerOffset back and fixed calculations 2020-01-10 08:55:56 +00:00
Richard Davey
6c947c9677 Updated PhysicsEditor Parser
Now allows you to specify options object to override the loaded config. Also removed un-used parameters and fixed JSDocs. Finally, using Common.clone to avoid mutating the loaded JSON.
2020-01-10 08:55:31 +00:00
samme
eacb61e109 Check for disabled body in collideSpriteVsGroup() 2020-01-09 19:45:11 -08:00
Richard Davey
d63001d719 Testing offsets 2020-01-09 17:55:03 +00:00
Richard Davey
590256fe92 Added fromPhysicsEditor method 2020-01-09 17:54:38 +00:00
Richard Davey
d3aaff82e1 Finished JSDocs 2020-01-09 16:38:33 +00:00
Richard Davey
a8f3c3b9c0 New BodyBounds class for getting body bounds based coordinates 2020-01-09 13:18:44 +00:00
Richard Davey
fceef3ddf0 Added BodyBounds class 2020-01-09 13:18:24 +00:00