Richard Davey
fe0c03d5d7
Phaser.Text.destroy will now destroy the base texture by default ( #1162 )
2014-09-03 22:34:10 +01:00
Richard Davey
68368357ba
jshint fix
2014-09-03 22:26:05 +01:00
Richard Davey
42f19f4978
Phaser.Canvas.setImageRenderingCrisp now sets image-rendering: pixelated, perfect for pixel art and which is now supported in Chrome 38.
2014-09-03 22:16:03 +01:00
photonstorm
804eea9ca3
Optimised BitmapData.copy and refactoring continues.
2014-09-03 20:56:31 +01:00
photonstorm
15e6edc56b
BitmapData.copy no longer creates any temporary variables. It also accurately copies over Sprite/Image values before drawing them.
...
Creation now defaults to a texture size of 256x256.
2014-09-03 12:53:07 +01:00
photonstorm
f5ad22399f
BitmapData.copy is now the new uber copy function. Helper methods coming.
2014-09-03 11:12:06 +01:00
photonstorm
1f84024a3e
Cache.getImage now returns null if no image was found.
2014-09-03 11:11:48 +01:00
photonstorm
3b28d568e9
Ironed out the issues in BitmapData.fastCopy.
2014-09-03 01:28:58 +01:00
Richard Davey
773be312ce
BitmapData.fastCopy test.
2014-09-02 23:16:10 +01:00
photonstorm
de07f5b649
Testing out Frame and Animation clone features.
2014-09-02 21:03:16 +01:00
photonstorm
8bc5ba8d7d
Tween.generateData would skip the end values in the data array. They are now included as the object in the final array element.
2014-09-02 15:45:52 +01:00
photonstorm
865c6878bf
P2.World.getSprings used to return an empty array, but now returns all the Springs in the world ( #1134 )
2014-09-02 15:06:43 +01:00
photonstorm
d26f937f1c
RetroFont has a new property called frameData which contains the Frame objects for each of the letters in the font, which can be used by Sprites.
2014-09-02 00:41:53 +01:00
Richard Davey
152335ff46
docs update.
2014-09-01 21:33:29 +01:00
Richard Davey
895ab12262
Merge pull request #1158 from ctmartinez1992/dev
...
Added support to pass 2 array in Arcade collide and overlap
2014-09-01 21:31:33 +01:00
Richard Davey
58b1409414
Merge pull request #1160 from englercj/dev
...
typescript definition updates
2014-09-01 21:30:29 +01:00
photonstorm
8f7141ca3f
New blit op
2014-09-01 20:22:47 +01:00
Chad Engler
6b324720bd
fix typo of 'object'
2014-09-01 10:56:28 -07:00
Chad Engler
43394300f7
change all Objects to any
2014-09-01 08:55:02 -07:00
Chad Engler
449e0a130b
implement resize callback
2014-09-01 08:54:05 -07:00
Carlos Martinez
ec9a8b6903
Firxed for travis build.
2014-09-01 15:03:29 +01:00
Carlos Martinez
94f9c0906f
this fixes the camera judders when following with float values.
2014-09-01 14:49:44 +01:00
Carlos Martinez
a869939bc3
Merge branch 'master' of https://github.com/photonstorm/phaser into dev
2014-09-01 14:20:15 +01:00
Carlos Martinez
9843818f30
Merge branch 'dev' of https://github.com/photonstorm/phaser into dev
2014-09-01 14:19:50 +01:00
Carlos Martinez
0640cc0c03
Added support to pass 2 array in Arcade collide and overlap (response to an issue).
2014-09-01 14:01:36 +01:00
photonstorm
8a1c22d059
New build files.
2014-09-01 08:21:40 +01:00
photonstorm
2cc8e57808
Fixed issue with the ScaleManager.
2014-09-01 08:19:43 +01:00
photonstorm
b389b73221
New build files for testing.
2014-09-01 03:56:40 +01:00
photonstorm
070e33f1e7
ArcadePhysics.overlap has been updated so that the Body.overlapX/Y properties are set to the amount the two bodies overlapped by. Previously they were zero and only populated during the separation phase, but now the data is available for just overlap checks as well. You can then use these values in your ovrelap callback as required - note that they are changed for every check, so a Sprite overlap tested against 10 other sprites will have the overlapX/Y values updated 10 times in a single collision pass, so you can only safely use the values in the callback ( #641 )
2014-09-01 03:54:55 +01:00
photonstorm
6784c3a50d
TypeScript def updates to match new ScaleManager.
2014-09-01 03:40:26 +01:00
photonstorm
7fc37751b2
ScaleManager.orientationSprite has been removed because it never displayed correctly anyway (it would be distorted by the game scale), it will be bought back in a future version by way of a custom orientation state.
2014-09-01 03:30:02 +01:00
photonstorm
047839d806
Fixed preUpdate so that the offset is reset regardless of the RESIZE scaleMode.
2014-09-01 03:20:09 +01:00
photonstorm
8fec5169f0
Added Sound._muteVolume which stops Firefox and IE9 crashing if you try to unmute a sound that hasn't yet been muted, which can also happen as a result of a game visibility change (thanks @osmanzeki #1108 #1123 )
2014-09-01 03:13:05 +01:00
photonstorm
80d1df4705
ScaleManager.setMinMax(minWidth, minHeight, maxWidth, maxHeight) is a handy function to allow you to set all the min/max dimensions in one call.
2014-09-01 03:07:17 +01:00
photonstorm
2f1f680d73
Docs fixes.
2014-09-01 02:59:24 +01:00
photonstorm
75d7fa1334
Updated Project Template to use new setResizeCallback method.
2014-09-01 02:52:45 +01:00
photonstorm
c6493b59c3
Removed use of _startHeight, left over from the Phaser v1 days that's no longer required.
2014-09-01 02:44:35 +01:00
photonstorm
fe9dbd15e5
The World bounds can now be set to any size, including smaller than the game dimensions. Before it was locked to a minimum size of the game canvas, but it can now be anything.
2014-09-01 02:41:07 +01:00
photonstorm
1a60d641b1
Canvas.removeFromDOM(canvas) will remove a canvas element from the DOM.
...
Game.destroy now removes the games canvas element from the DOM.
2014-09-01 02:38:21 +01:00
photonstorm
97d771c4e8
ScaleManager has a new scaleMode called RESIZE
which will tell Phaser to track the size of the parent container (either a dom element or the browser window if none given) and set the canvas size to match it. If the parent changes size the canvas will resize as well, keeping a 1:1 pixel ratio. There is also a new ScaleManager.setResizeCallback method which will let you define your own function to handle resize events from the game, such as re-positioning sprites for a fluid responsive layout ( #642 )
...
The width and height given to the Phaser.Game constructor can now be numbers or strings in which case the value is treated as a percentage. For example a value of "100%" for the width and height will tell Phaser to size the game to match the parent container dimensions exactly (or the browser window if no parent is given). Equally a size of "50%" would tell it to be half the size of the parent. The values are retained even through resize events, allowing it to maintain a percentage size based on the parent even as it updates.
2014-09-01 01:52:04 +01:00
photonstorm
5fb8c7eb85
ScaleManager window.resize handler would constantly dispatch enterPortrait and enterLandscape events on window resizing, regardless if it actually entered that orientation or not.
...
Stage.offset has been moved to ScaleManager.offset
Stage.bounds has been removed, you can access it via Stage.getBounds.
Stage.checkOffsetInterval has been moved to ScaleManager.trackParentInterval
ScaleManager.hasResized signal has been removed. Use ScaleManager.setResizeCallback instead.
2014-09-01 01:02:48 +01:00
Richard Davey
b08bfec372
Fixed Key jsdocs #1157
2014-08-31 19:05:31 +01:00
photonstorm
004deff508
Note: This commit will break all input, don't pull it down until I finish this work off later today please!
...
Moved the DOM offset from Stage to ScaleManager (a more logical location for it) and updated Pointer to use that.
Moved the Pointer offset check to look at the ScaleManager.
Used getBoundingClientRect(), will see if that works better than Phaser.Canvas.getOffset.
2014-08-31 12:17:07 +01:00
photonstorm
8c7a699f74
Getting ready to test auto resizing renderer.
2014-08-31 11:09:27 +01:00
photonstorm
4d0cae0e2d
jshint fixes for CocoonJS.App and continuing work on the new ScaleManager.
2014-08-31 10:17:02 +01:00
photonstorm
3e1eb10673
First pass at fully resizable canvas tracking and parenting.
2014-08-31 10:17:02 +01:00
Richard Davey
62eb127f6a
Merge pull request #1156 from darfux/dev
...
Remove space between 'grunt' and '-cli' in CONTRIBUTING.md#making-changes
2014-08-31 10:09:36 +01:00
Richard Davey
37ddbf8612
Merge pull request #1155 from englercj/dev
...
More typescript definition file updates
2014-08-31 10:09:20 +01:00
darfux
7af05ca7f3
Remove space between 'grunt' and '-cli'
...
The command should be grunt-cli but not grunt -cli.
2014-08-31 13:15:20 +08:00
Chad Engler
e6f3bd5da6
more typescript definition file updates
2014-08-30 18:21:33 -07:00