Commit graph

158 commits

Author SHA1 Message Date
Richard Davey
491ec08e22 The Arcade Physics Factory now creates images, sprites and groups 2017-11-09 04:01:13 +00:00
Richard Davey
6365499c0f PhysicsGroup is an extension of Group with special Arcade Physics handling properties 2017-11-09 04:00:56 +00:00
Richard Davey
3bbe07afb1 Added the new Arcade Physics Events 2017-11-09 04:00:17 +00:00
Richard Davey
9117b909a8 Ported over Arcade Physics into V3 and started working through the classes and functions. 2017-11-08 17:18:41 +00:00
Richard Davey
7cf82f320b Removed un-used function. 2017-11-08 17:18:24 +00:00
Richard Davey
6947a68152 Added postUpdate NOOP 2017-11-08 17:17:58 +00:00
Richard Davey
5ee31cf9ff Starting merge of Arcade Physics 2017-11-06 04:50:07 +00:00
Richard Davey
358a4c8df5 Collision Map is returned and default values added. 2017-09-13 13:15:47 +01:00
photonstorm
fd45182bde Debug drawing now happens after collision solver. 2017-08-30 15:50:27 +01:00
Alan Smithee
70cbd07b1b fix casing on components import statement 2017-08-21 18:16:19 +00:00
photonstorm
a734b74ca7 Removed debug work. 2017-08-18 17:01:51 +01:00
photonstorm
e35524a1f5 Added setCollisionMap method. 2017-08-18 16:47:17 +01:00
Richard Davey
665b295c3b Restructured the Scene folder and moved the plugins and components around
Also updated the physicsManager to make it a lot more cleaner and easy to adjust in future
2017-08-18 01:42:14 +01:00
Richard Davey
37bc0dbdcd Moved scale to BodyScale and fixed GO position 2017-08-17 06:00:38 +01:00
Richard Davey
e36cc68044 2 fixed bodies won't do anything 2017-08-17 04:06:08 +01:00
Richard Davey
100f4fc013 Renamed setSize to setBodySize to avoid conflict with Game Object method 2017-08-17 03:55:17 +01:00
Richard Davey
18c00abe04 Added Friction component 2017-08-17 03:48:39 +01:00
Richard Davey
d8991c5bc5 Added Body.updateCallback 2017-08-17 03:15:02 +01:00
Richard Davey
a481f75e31 Split up parent and gameObject defines so it's clearer and more useful 2017-08-17 02:32:08 +01:00
Richard Davey
7ed21b1acb Removed dead code and named the walls 2017-08-17 02:07:03 +01:00
Richard Davey
d6fb8d7760 Added setBounds helper method 2017-08-17 01:21:12 +01:00
Richard Davey
d05bd40656 Added SetGameObject component and setSize to Offset 2017-08-17 01:21:01 +01:00
Richard Davey
24b88c2be9 Removed setGameObject method 2017-08-17 01:20:40 +01:00
Richard Davey
15a749d8ea Added showBody and showVelocity as config options 2017-08-16 23:14:30 +01:00
Richard Davey
67cba936da World now takes a config object. Cleaner and many more options now supported. 2017-08-16 22:51:46 +01:00
Richard Davey
08eb2d0895 Removed scrollFactor fix, not needed. 2017-08-16 22:10:56 +01:00
Richard Davey
28964e5452 Moved Offset support into component 2017-08-16 22:10:43 +01:00
Richard Davey
a1cc024e5e setAvsB and setBvsA 2017-08-16 22:10:19 +01:00
Richard Davey
43d470ede7 Now renders the body velocity to the debug graphic 2017-08-16 20:08:05 +01:00
Richard Davey
2b7c12cd75 Added new Debug component and fixed the body offset issue 2017-08-16 19:31:59 +01:00
photonstorm
1f3ae30237 Working through the debug layer. 2017-08-16 17:27:15 +01:00
photonstorm
2d4a730f13 Start of the debug graphics object. 2017-08-16 17:16:23 +01:00
photonstorm
65ebfe719a Axis passed in from the Solver. 2017-08-16 17:16:15 +01:00
photonstorm
35c667ef33 setCollideCallback added to the Collides component. 2017-08-16 17:15:58 +01:00
photonstorm
000eae4d7d Axis added to the Collide Event 2017-08-16 17:15:45 +01:00
photonstorm
15f60a7289 Body debug and collision callbacks added 2017-08-16 17:15:35 +01:00
photonstorm
c893c5cb93 Body.reset and Body.destroy added. 2017-08-16 16:30:38 +01:00
photonstorm
8a71a2178c Added Collide event into the world. 2017-08-16 16:30:28 +01:00
photonstorm
244e6535b5 Body.id was never being assigned, which caused the spatial hash checks to fail, leading to all kinds of weird results. Hours spent debugging this, only for it to be something so simple *facepalm* 2017-08-16 14:03:10 +01:00
Richard Davey
51670f5d26 Lots of new World helpers 2017-08-16 01:20:35 +01:00
Richard Davey
e64981c51d Added Gravity component and new ImpactBody helper class 2017-08-16 00:30:12 +01:00
Richard Davey
cc781c5ee2 Lots of updates to Impact physics system
New Sprite and Image handlers with helper methods.
Updated motion, world and new Factory class.
2017-08-15 23:38:35 +01:00
Richard Davey
13a240789f Removed all helper methods (moved to Components) and tidied up debug 2017-08-15 23:36:28 +01:00
Richard Davey
2d693a3af0 New Impact Body components 2017-08-15 23:36:00 +01:00
photonstorm
52bb355429 Removing old and incorrect jsdoc blocks ready for first documentation pass. 2017-08-01 13:10:08 +01:00
photonstorm
1a2520aa1b Removed matter.js build file for now. 2017-07-31 11:48:43 +01:00
photonstorm
9fd9d30baf Removed un-used file and tidying up. 2017-06-27 15:24:49 +01:00
photonstorm
e688c8758f Added Body.parent and Body.name properties. 2017-06-27 14:44:12 +01:00
Richard Davey
42ecf4af7a Fixed polyfill errors and added direction consts. 2017-06-27 02:35:38 +01:00
Richard Davey
babe6e9daf Removed logs 2017-06-27 01:36:21 +01:00
photonstorm
fceac030ce Debug clause. 2017-06-26 15:08:21 +01:00
photonstorm
b63620b9e5 More debugging 2017-06-23 18:13:38 +01:00
photonstorm
86fc07b5e3 Masses of debugging fun and joy. 2017-06-23 18:08:22 +01:00
photonstorm
cc515082e5 Added lastSlope definition to CollisionMap and lots of extra setters in Body. 2017-06-22 16:22:21 +01:00
Richard Davey
04afb72992 Fixed accidental var overwrite 2017-06-22 04:58:41 +01:00
Richard Davey
de336e6d35 Added Collision Map support 2017-06-22 02:40:10 +01:00
Richard Davey
a1579c8fd4 Merged the impact physics runner 2017-06-22 00:47:35 +01:00
Richard Davey
e887a3a6e8 Merged in Matter.js 2017-03-08 23:53:58 +00:00