Commit graph

12435 commits

Author SHA1 Message Date
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
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