Richard Davey
9e74913c74
Added input handling, resize events, orientation locks and more.
2019-01-11 18:00:32 +00:00
Richard Davey
0b90632c62
Changed to 2000 to match CE
2019-01-11 18:00:12 +00:00
Richard Davey
21342dc6e9
Now uses consts
2019-01-11 18:00:02 +00:00
Richard Davey
ab3d8aaf2a
Added orientation consts
2019-01-11 17:59:52 +00:00
Richard Davey
988d1a2922
Update CHANGELOG.md
2019-01-11 16:47:31 +00:00
Richard Davey
9911802272
Removed resize handling.
...
* The `Game.resize` method has been removed as it's no longer required. You should now call `ScaleManager.resize` instead.
* The Game will no longer dispatch the `resize` event. You should now listen for this event from the Scale Manager instead.
2019-01-11 16:47:27 +00:00
Richard Davey
a9ddf46134
Update BaseCamera.js
...
* `BaseCamera.config` has been removed as it's no longer required.
* `BaseCamera.scaleManager` is a new property that references the Scale Manager and is used internally for size checks.
2019-01-11 16:45:25 +00:00
Richard Davey
d7e7feed19
Dimensions are now set in the onResize handlers.
2019-01-11 16:44:08 +00:00
Richard Davey
c34648bbce
Removed the resize method.
2019-01-11 16:43:39 +00:00
Richard Davey
de5fed7d80
Removed the resize method.
2019-01-11 16:43:25 +00:00
Richard Davey
6d8b6b15de
Added support for autoCenter and resizeInterval configs
2019-01-11 15:58:33 +00:00
Richard Davey
814932b9f7
Added centering constants
2019-01-11 15:58:06 +00:00
Richard Davey
49c2868746
All default width/height values are now taken from the Scale Manager, not the Game Config
2019-01-11 15:57:57 +00:00
Richard Davey
711180012c
Recoded orientation check to avoid use of VisualBounds
2019-01-11 12:12:43 +00:00
Richard Davey
98d0ae62a4
Moved iOS GetInnerHeight to its own function
2019-01-11 12:12:30 +00:00
Richard Davey
83752c9a99
Update CHANGELOG.md
2019-01-11 12:12:12 +00:00
Richard Davey
9bed15bc53
Moving lots of functionality to the Scale Manager
...
* `InputManager.scaleManager` is a new property that is a reference to the Scale Manager. This is populated in the `boot` method.
* The `InputManager.transformX` method has been removed. This is now available in the ScaleManager.
* The `InputManager.transformY` method has been removed. This is now available in the ScaleManager.
* The `InputManager.scale` property has been removed. This is now available in the ScaleManager under `displayScale`.
* The `InputManager.resize` method has been removed as this process is now handled by the ScaleManager.
* The `InputManager.updateBounds` method has been removed as this process is now handled by the ScaleManager.
* The `InputManager.getOffsetX` method has been removed as it's no longer required.
* The `InputManager.getOffsetY` method has been removed as it's no longer required.
* The `InputManager.getScaleX` method has been removed as it's no longer required.
* The `InputManager.getScaleY` method has been removed as it's no longer required.
2019-01-11 12:12:06 +00:00
Richard Davey
caca07699d
Update CHANGELOG.md
2019-01-10 13:54:10 +00:00
Richard Davey
728fb01343
Correctly using zoom and resolution across all scale modes.
2019-01-10 13:43:33 +00:00
Richard Davey
ab75b1ad27
Refactoring Game.resize
2019-01-10 13:43:17 +00:00
Richard Davey
44f69ea7fa
Removed autoResize, tidied up the resize method and init.
2019-01-10 13:43:09 +00:00
Richard Davey
82267ce14c
Removed duplicate JSDoc typedef.
2019-01-10 13:42:53 +00:00
Richard Davey
175af00c60
Stores the new resolution, should it change (unlikely, but ...)
2019-01-10 13:42:11 +00:00
Richard Davey
e79404256f
Removed autoResize. Dimensions now taken from Scale Manager.
2019-01-10 13:41:49 +00:00
Richard Davey
f6fd6b9f1d
Removed baseScale
as not needed.
2019-01-10 13:41:24 +00:00
Richard Davey
99b5cf90dc
Cameras now factor in the resolution to their transforms
2019-01-10 13:41:07 +00:00
Richard Davey
63c2c73930
Finally using correct size :)
2019-01-10 13:40:41 +00:00
Richard Davey
5370e1e068
Removed autoResize
as no longer needed. Added autoRound
property. pixelArt
is true if not set and if zoom > 1.
2019-01-10 13:40:28 +00:00
Richard Davey
aec555705f
Testing difference between w/h and scale
2019-01-10 00:16:06 +00:00
Richard Davey
6d80772faf
Get resolution from correct place
2019-01-10 00:15:29 +00:00
Richard Davey
04ea2798e9
Use gameSize
2019-01-10 00:15:20 +00:00
Richard Davey
d690b70216
Working the Size component magic into the Scale Manager.
2019-01-09 17:14:00 +00:00
Richard Davey
f9f162f499
Default is now zero again.
2019-01-09 17:13:43 +00:00
Richard Davey
debe7ac82a
Renamed consts to match Size component
2019-01-09 17:13:31 +00:00
Richard Davey
b3aeee0bd1
Use the new size properties
2019-01-09 17:13:22 +00:00
Richard Davey
8a8c4de557
Fixed expandParent config value and made the default
2019-01-09 17:13:06 +00:00
Richard Davey
7513a1c351
JSDoc update
2019-01-09 14:19:27 +00:00
Richard Davey
80b14368c1
Refactored how snap is applied and consolidated the fit and envelope methods into one.
2019-01-09 14:19:17 +00:00
Richard Davey
e7fcc0bb1a
Finished the Size component and JSDocs.
2019-01-09 00:16:36 +00:00
Richard Davey
92396ba9d8
Finalizing the Size component
2019-01-08 23:07:54 +00:00
Richard Davey
ad0e2a6435
Refactoring the Size component
2019-01-08 17:23:20 +00:00
Richard Davey
30dda882eb
Matter.TileBody.setFromTileCollision
no longer checks if the shape is concave or convex before modifying the vertices, as the update to the Matter.js lib in 3.12 stopped this from working with Tiled collision shapes.
2019-01-08 11:50:21 +00:00
Richard Davey
d9f0483437
JSDoc update.
2019-01-07 23:13:07 +00:00
Richard Davey
8b243ff775
Merge branch 'master' of https://github.com/photonstorm/phaser
2019-01-06 23:36:19 +00:00
Richard Davey
a8708f26cd
Update CHANGELOG.md
2019-01-06 23:36:16 +00:00
Richard Davey
39e3e8aee5
Merge pull request #4281 from iam13islucky/master
...
Typo - Zoom.js Pan.js Camera.js docs refer to wrong effects
2019-01-06 22:08:39 +00:00
iam13islucky
c98f7b7363
Typo - Zoom.js Pan.js Camera.js docs refer to wrong effects
2019-01-06 14:04:38 -07:00
Richard Davey
21c9326e07
Change when dragState is populated. Fix #4278
2019-01-05 10:03:11 +00:00
Richard Davey
6a361ba8ea
Line.Extend
is a new static function that allows you extend the start and/or end points of a Line by the given amounts.
2019-01-05 00:38:20 +00:00
Richard Davey
730c84e3e3
Draggable Game Objects would not work if you had multiple Scenes running in parallel, with draggable objects in both of them. Only the top-most Scene would work fully. Items in the bottom Scene would never finish their drag cycle, causing them to get stuck. Fix #4249
2019-01-04 16:34:59 +00:00