samme
57ee895437
Reset flags during reset
2020-08-27 12:35:01 -07:00
Richard Davey
0dd07333af
Updated to use MultiPipeline
2020-08-21 16:14:59 +01:00
Svipal
809d0b7495
merged master
2020-08-09 13:13:09 +02:00
Svipal
241d4193e8
let's try again
2020-08-09 12:33:52 +02:00
Svipal
b4a1473fea
test
2020-08-09 12:13:29 +02:00
Richard Davey
8db2543e27
Merge pull request #5242 from samme/fix/collide-with-friction
...
Fix collisions for objects moved by friction
2020-08-03 10:27:01 +01:00
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
Richard Davey
d031d91f1e
Added bodyBounds class, finished alignBody and fixed typedefs
2020-01-09 13:18:13 +00:00
Richard Davey
9aeead5cc2
New Body typedef
2020-01-09 13:17:56 +00:00
Richard Davey
4de6f17a38
Formatted docs
2020-01-09 13:17:43 +00:00
Richard Davey
cfa6eeb6e2
Finished alignBody method
2020-01-09 00:43:46 +00:00
Richard Davey
4d0618232b
Only render compound bounds
2020-01-09 00:43:38 +00:00
Richard Davey
312f4dab10
Start of alignBody method
2020-01-08 17:44:02 +00:00
Richard Davey
d6e0ba9b29
MatterPhysics.getConstraintLength
is a new method that will return the length of the given constraint, as this is something you cannot get from the constraint properties directly.
2020-01-08 14:41:24 +00:00
Richard Davey
ae8bfbc013
Added missing JSDocs
2020-01-08 12:15:29 +00:00
Richard Davey
2859eb6a68
Added new Set Body Config
2020-01-08 12:15:17 +00:00
Richard Davey
4e8c676895
Full JSDocs coverage!
2020-01-08 11:55:35 +00:00
Richard Davey
49556021ef
New constraint type defs
2020-01-08 11:55:24 +00:00
Richard Davey
ac92fbe1b0
Lots of JSDoc updates. Also removed velocity and force methods as they don't belong in the Factory.
2020-01-08 11:15:30 +00:00
Richard Davey
86edd99248
inverseMass
is a required property! Also removed duplicate jsdoc
2020-01-08 11:15:02 +00:00
Richard Davey
2ac0562fb6
Updated JSDocs
2020-01-08 11:14:40 +00:00
Richard Davey
6a8bce9250
Added essential new type defs
2020-01-08 11:14:26 +00:00
Richard Davey
b908ebdda2
Added fromSVG method
2020-01-08 01:50:51 +00:00
Richard Davey
279829b414
Added JSDocs
2020-01-07 17:54:47 +00:00
Richard Davey
868d599832
Added JSDocs
2020-01-07 17:31:41 +00:00
Richard Davey
99df00244b
Reduced default anchor size
2020-01-07 17:31:29 +00:00
Richard Davey
2b1ce933af
The internal Matter Composite.setModified
function will now emit a compositeModified
event, which the Matter World listens for, if debug draw is enabled, so it can update the composite children render styles.
2020-01-07 17:20:31 +00:00
Richard Davey
a2c1377131
You can now set gravity: false
in your Matter Config and it will reset gravity from the defaults to zero.
2020-01-07 16:38:13 +00:00
Richard Davey
105fb64b4f
Removed spaces
2020-01-07 14:39:22 +00:00
Richard Davey
2b66f81d28
Final config structure and values
2020-01-07 14:02:38 +00:00
Richard Davey
8527e10d64
Added renderCollisions and renderSeparations
2020-01-07 14:02:28 +00:00
Richard Davey
c0e61cf2be
Added renderBodyVelocity
2020-01-07 12:56:30 +00:00
Richard Davey
334f17439e
Update MatterDebugConfig.js
2020-01-07 12:39:31 +00:00
Richard Davey
ad1891cd8d
Added renderBodyBounds and renderBodyAxes methods
2020-01-07 12:39:27 +00:00
Richard Davey
0a801cbac4
Added World.renderGrid method.
...
Renamed showBodyPosition to showPositions
2020-01-07 11:56:39 +00:00
Richard Davey
76d2c971f7
Added showSensor debug option
2020-01-07 00:28:37 +00:00
Richard Davey
64c12a9c60
Added showBodyPosition config option
2020-01-06 22:30:38 +00:00
Richard Davey
aa32235f5a
Added applyForceFromPosition
2020-01-06 17:56:20 +00:00
Richard Davey
5b17e0e61e
Added jsdocs
2020-01-05 23:55:45 +00:00
Richard Davey
beefcf09b6
Added jsdocs
2020-01-05 23:54:08 +00:00
Richard Davey
25339383f1
Added jsdocs
2020-01-05 23:48:49 +00:00
Richard Davey
c5675ae171
Added jsdocs
2020-01-05 23:47:25 +00:00
Richard Davey
ffb604c502
Added new setVelocity, setVelocityX, setVelocityY, setAngularVelocity, applyForce and applyForceFromAngle methods.
2020-01-04 12:31:27 +00:00
Richard Davey
ba4c82e140
Added jsdocs
2020-01-04 12:27:04 +00:00
Richard Davey
5e027f7031
Added JSDocs
2020-01-02 16:45:28 +00:00
Richard Davey
1e6e350f7f
Typo fix
2020-01-02 01:57:26 +00:00
Richard Davey
7fdcfd540c
Remove render.opacity as it's not valid for constraints
2020-01-01 20:02:15 +00:00
Richard Davey
58c8efc2e5
Added jsdocs
2020-01-01 17:33:45 +00:00
Richard Davey
64690cf987
Body.gravityScale
is a new vector property that allows you to scale the effect of world gravity on a specific Body.
2019-12-21 08:29:57 +00:00
Richard Davey
29b0e96407
Merge pull request #4909 from samme/docs/arcade-physics-3
...
Docs for Arcade Physics
2019-12-18 14:29:51 +00:00
Richard Davey
5cb7d8484f
Added Game Object level collision events
2019-12-18 02:22:37 +00:00