Commit graph

1147 commits

Author SHA1 Message Date
Richard Davey
abaa8d6509 Fixed DataStore 2017-09-08 02:41:00 +01:00
Richard Davey
873ad4f0e5 onLoop should be called before ResetTweenData 2017-09-08 02:40:52 +01:00
Richard Davey
d8e08406ea GameObjects now have a data property again, which is a light-weight DataProxy object which interfaces with the DataStore. 2017-09-08 01:59:53 +01:00
Richard Davey
62cdad7114 Added startToCurrent argument to Tween.updateTo. 2017-09-07 23:56:35 +01:00
Richard Davey
206f6b1271 Added Tween.restart and stopped the manager adding the same tween twice 2017-09-07 23:47:46 +01:00
Richard Davey
a2d96f52e4 Tween.updateTo added. You can also restart a Tween and play it as many times as needed by calling Play. 2017-09-07 22:57:21 +01:00
Richard Davey
9bc448341e Added x/y getters to input manager for quick (if limited) access 2017-09-07 22:26:53 +01:00
Richard Davey
fb8b428f64 Added hasTarget method. Also you cannot add a Tween into a Timeline already playing. 2017-09-07 16:52:57 +01:00
Richard Davey
1de0242fc7 Timeline onStarts fire when offset expires. 2017-09-07 15:40:57 +01:00
Richard Davey
6fe38a1c51 Empty Timelines no long return null. 2017-09-07 15:40:38 +01:00
Richard Davey
b0e6d880dd Removed onRefresh and swapped for the more concise and powerful getStart and getEnd property callbacks 2017-09-04 04:08:12 +01:00
Richard Davey
b7520ab265 onRefresh working properly (considering renaming though) 2017-09-04 02:06:55 +01:00
Richard Davey
97a7de6f3f Made TweenData.start hooked to onRefresh - testing need for startCache now 2017-09-04 00:57:11 +01:00
Richard Davey
3af861bce3 Timeline sets the parent and boolean 2017-09-04 00:56:33 +01:00
Richard Davey
5896b42711 Modified arguments 2017-09-04 00:56:14 +01:00
Richard Davey
39ae7d46cd Updated parent argument 2017-09-04 00:56:00 +01:00
Richard Davey
8ced58da32 Added onRefresh callback 2017-09-04 00:55:42 +01:00
Richard Davey
f7ea161c11 Removed Tween.startAt property as it's no longer needed 2017-09-03 23:18:52 +01:00
Richard Davey
2dcc5672cd Tweens added to a Timeline use that for the timescale 2017-09-03 22:42:49 +01:00
Richard Davey
9d6f7bce08 Removed endCache and made value dynamic, so it can be changed every repeat 2017-09-02 04:03:53 +01:00
Richard Davey
3c890055d3 Removed LoadValues as it's not used 2017-09-02 04:03:10 +01:00
Richard Davey
90426403ff Timeline callbacks added and working along with loop and delays 2017-09-02 03:16:59 +01:00
Richard Davey
0bdfeb20df Fixed bug that caused Tween.totalDuration to be calculated incorrectly with repeat values 2017-09-02 00:37:34 +01:00
Richard Davey
038f4fd0cb Removed parent property as no longer needed and fixed GameObject.destroy 2017-09-01 19:47:26 +01:00
Richard Davey
30f054d734 Tidying up. 2017-09-01 18:08:10 +01:00
Richard Davey
6e611e9756 Tween Timelines are now operational with absolute and relative offset support. 2017-09-01 17:51:51 +01:00
Richard Davey
44c88a8e3f Fixed bug in DrawImage where it wouldn't correctly draw a flipped image with an origin not 0.5 2017-09-01 00:54:15 +01:00
Richard Davey
69376bf90f Working through canvas flip origin bug. 2017-08-31 17:26:39 +01:00
Richard Davey
8bd0affba7 Fixed setFlipY. 2017-08-31 16:14:58 +01:00
photonstorm
5725e43131 Tidying up the Tween Manager, ready for Timelines. 2017-08-31 15:11:04 +01:00
Richard Davey
d3ffd68ac1 Preparing for Timeline 2017-08-31 00:46:38 +01:00
Richard Davey
3539cae9bb Removed old comment 2017-08-30 23:56:29 +01:00
Richard Davey
a4b357050d You can pass in the config object as the children argument to a Group 2017-08-30 23:56:18 +01:00
photonstorm
fd45182bde Debug drawing now happens after collision solver. 2017-08-30 15:50:27 +01:00
Richard Davey
48db06febd Merge pull request #3042 from GGAlanSmithee/casing
fix casing on components import statement
2017-08-29 13:58:46 +01:00
Felipe Alfonso
de35793fda Dynamic Tilemap Canvas Renderer 2017-08-24 23:46:33 -03:00
Felipe Alfonso
25630f2af5 Static Tilemap Culling added 2017-08-23 19:27:51 -03:00
Felipe Alfonso
7e957d5cb6 bruteforce tilemap canvas rendering 2017-08-22 20:26:17 -03:00
Felipe Alfonso
6218c05f37 Fixed texfile loader 2017-08-22 17:44:40 -03:00
Alan Smithee
70cbd07b1b fix casing on components import statement 2017-08-21 18:16:19 +00:00
Felipe Alfonso
5d52bd956b Fix for StaticTilemap after defining vertex attributes 2017-08-18 13:17:48 -03: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
Felipe Alfonso
17c24ef586 Fixed canvas upload to gpu function 2017-08-18 12:31:39 -03:00
Richard Davey
d993056c5d Fixed isActive bug 2017-08-18 02:59:32 +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
b336e03c77 Restored original Origin class 2017-08-17 06:26:25 +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
ad5fc69aab Tidied up generateTexture and added default origins 2017-08-17 03:15:15 +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
dac6228672 TileSprite now uses GetPowerOfTwo function to save some lines of code 2017-08-17 02:05:41 +01:00
Richard Davey
b0a1b54407 setOrigin needs to be called after setSize 2017-08-17 02:01:24 +01:00
Richard Davey
ca4536a7ca Merge branch 'master' of https://github.com/photonstorm/phaser 2017-08-17 01:56:46 +01:00
Richard Davey
64dafcca35 Fixed width and height properties for Dynamic Bitmap Text 2017-08-17 01:56:43 +01:00
Felipe Alfonso
b6ed58b93f Fix for tile sprite 2017-08-16 21:54:52 -03: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
1fe9a658e7 Fixed bug that stopped it rendering. Also added in new color data component. 2017-08-17 01:20:15 +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
579489d47a Fixed Rectangle inflate. Now deflates with negative values too. 2017-08-16 22:26:14 +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
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