Commit graph

6614 commits

Author SHA1 Message Date
Richard Davey
a1cc024e5e setAvsB and setBvsA 2017-08-16 22:10:19 +01:00
Richard Davey
898348a177 Added zoom in and zoom out ability to the Camera key controls 2017-08-16 22:10:04 +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
Richard Davey
61c12e7e0f Added setDisplaySize method 2017-08-16 19:03:58 +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
dbc1298752 Moved access of game property to sys.game to keep it inline with the Injection Map. 2017-08-16 17:15:12 +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
01a6592308 Sayonara 2017-08-16 14:16:41 +01:00
photonstorm
763b772aed Farewell checksum?! 2017-08-16 14:12:58 +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
Felipe Alfonso
ff9534a14a Added higher threshold for warning emission on shader linking and validation 2017-08-16 08:57:46 -03: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
fe2f82c229 Updated Camera.Ignore so it works with the canvas renderer as well 2017-08-15 23:51:37 +01:00
Richard Davey
36cde5c6a2 Merge branch 'master' of https://github.com/photonstorm/phaser 2017-08-15 23:39:28 +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
8cf216a530 New PhysicsManager Scene system 2017-08-15 23:37:56 +01:00
Richard Davey
b769e2cb3d Removed game argument and added boot method 2017-08-15 23:37:38 +01:00
Richard Davey
1e6659b2ef Added physics to the injection map 2017-08-15 23:37:00 +01:00
Richard Davey
dd68b6a79b Added PhysicsManager and tidied things up 2017-08-15 23:36:46 +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
Richard Davey
7670ec50bb Derive game instance from Scene 2017-08-15 23:35:35 +01:00
Richard Davey
562eb4ab1a All GameObjects now have a physics body property (which is null by default) 2017-08-15 23:35:16 +01:00
Richard Davey
0a1e4e09cf Added physics game config getter 2017-08-15 23:34:39 +01:00
Felipe Alfonso
9856200fdf Added camera gameobject filtering 2017-08-15 16:42:04 -03:00
Felipe Alfonso
8fd14688b6 Fix when rendering more than the buffer limit 2017-08-14 23:36:41 -03:00
Felipe Alfonso
a536403cc7 Conflict fix 2017-08-14 23:04:02 -03:00
Felipe Alfonso
5f5ccd04b6 Lights work with camera zoom and also added support for light radius 2017-08-14 22:51:43 -03:00
photonstorm
7fe23d93be Split Forward and Deferred max counts up. 2017-08-14 15:57:49 +01:00
photonstorm
5a939da11e Renamed SetEventCallback to just SetCallback. 2017-08-14 15:57:15 +01:00
photonstorm
f23c68caa6 Blitter.create only uses default frame if none provided. 2017-08-14 13:13:27 +01:00
photonstorm
e5b1b939f5 Bob.destroy will now remove itself from its parent as it should. 2017-08-14 13:13:11 +01:00
photonstorm
6ac3806091 Default to single space if no text given to avoid WebGL texture errors. 2017-08-14 13:12:59 +01:00
photonstorm
8e19673f08 Added in setFrame method to all texture based Game Objects. 2017-08-14 13:12:45 +01:00
photonstorm
3a8c50fbe3 Finished TweenManager.shutdown and destroy. 2017-08-11 17:49:46 +01:00
photonstorm
d0651ee4b8 Added getAllTweens, getTweensOf, isTweening, killAll, killTweensOf, pauseAll and resumeAll to the Tween Manager. 2017-08-11 17:42:10 +01:00
photonstorm
56672007d0 Added Tween.stop. Stops the tween immediately, regardless of how far into its progress it has got. 2017-08-11 17:41:23 +01:00
photonstorm
1b1f249003 Added in Tween.timeScale for scaling the time used for a single Tween.
Added in TweenManager.globalTimeScale for scaling the time used by ALL tweens currently active.
2017-08-11 17:12:18 +01:00
photonstorm
5fe09c90a0 Shadow fill default should be true. 2017-08-11 16:59:29 +01:00
photonstorm
40952d633d You can now call this.add.tween and this.make.tween as proxies to the TweenManager.
Removed TweenManager local Events dispatcher.
2017-08-11 13:22:41 +01:00
photonstorm
d2e0f9e0bf Yoyo and Repeat now pass the target as the second argument.
Optimized tweenArray creation in the builder.
Added flipX and flipY tween controls.
2017-08-11 13:14:34 +01:00
Richard Davey
5b2ba6ccef Added all of the Tween callbacks.
onStart, onUpdate, onRepeat, onYoyo, onLoop and onComplete and tested them all.
2017-08-11 04:08:21 +01:00