Lisandro Lorea
dea95ec6f6
Better default value for suggestedFps
...
In any game that handles fps issues as seen in http://phaser.io/examples/v2/time/slow-down-time the game will hang if game.fpsProblemNotifier fires early on, before game.time.suggestedFps has any value other than null.
The docs recommend waiting a few seconds before accesing suggestedFps. Since it's hard to tell exactly how long "a few seconds" is, shouldn't suggestedFps be initialized to the same value as desidedFps?
I think it's better to get an inaccurate value for a few frames than an invalid value. It means users don't have to care about the specifics of how and when suggestedFps gets its value.
2015-10-09 16:14:52 -03:00
Nikolas Lotz
6d4dad7bb4
Apply default X/Y-Spacing
...
Applies default X/Y-Spacing when omitted as a parameter
2015-10-08 20:14:16 +02:00
Richard Davey
8dc8d7dd72
Added fd to the renderSession to stop the FrameDebugger breaking in TilingSprite under WebGL.
2015-10-07 22:15:20 +01:00
photonstorm
84624bd8f5
Readme update.
2015-10-07 12:00:53 +01:00
Richard Davey
3d5fac1817
Merge pull request #2111 from jdnichollsc/master
...
Takes any transforms into account to get the correct parent bounds
2015-10-06 19:08:02 +03:00
Richard Davey
53ed1c1219
Merge pull request #2123 from clark-stevenson/dev
...
Typescript definition updates.
2015-10-06 19:01:03 +03:00
Clark Stevenson
13d4dfd9e3
TypeScript Definitions. PluginManager.add is now generic. Whatever class you pass in will come back out as an instance. Example var myAStar = this.game.plugins.add(Phaser.Plugin.AStar);
2015-10-06 15:34:26 +01:00
Clark Stevenson
41ff44229a
Misc Formatting
2015-10-06 15:30:54 +01:00
photonstorm
bf0bd9657e
Updated readme and build scripts.
2015-09-30 11:20:14 +01:00
photonstorm
9013107fd1
The ScaleManager no longer creates a Phaser.FlexGrid if the class isn't available (i.e. excluded via a custom build)
2015-09-30 11:20:00 +01:00
photonstorm
d7d4320def
You can now exclude the FlexGrid from custom builds, saving 15KB.
2015-09-30 11:19:55 +01:00
photonstorm
e31c7d1f5a
Fixed issue with TileSprites not excluding correctly from custom builds.
2015-09-30 11:19:29 +01:00
photonstorm
6d0aa613ad
New Create stub added for the custom build process. Cuts file size by 8KB.
2015-09-30 11:19:05 +01:00
photonstorm
6fd2b6a7ec
Phaser.Create no longer automatically creates a BitmapData object when it starts. It now only does it when you first make a texture or grid.
2015-09-30 11:18:53 +01:00
Paul
531cd49f06
Created Phaser.KeyCode enumeration / pseudo-type
...
- Impact: none/foward-migration; fully backwards compatible
- Moves the key code constants in Keyboard to a KeyCode type.
- Duplicates the KeyCodes in the Keyboard object for backward
compatiblity.
- KeyCode properties are listed in documentation
- Updates documentaion to refer to Phaser.KeyCode
- Adds in future 'keycode' expansion capabilities,
as indicated by the KeyCode documentation, if the constants
are used in code.
Closes #2031
2015-09-29 17:59:26 -07:00
Richard Davey
ede827c8af
Added the stubs to jshint ignore.
2015-09-29 17:00:40 +01:00
Richard Davey
49fccc9abd
Added the grunt manifests.
2015-09-29 16:54:58 +01:00
Richard Davey
0064d969ce
Also excluded PIXI.PolyK from the build if Graphics not included (as only WebGL Graphics used it)
2015-09-29 16:27:10 +01:00
Richard Davey
084c453fcc
Added the PIXI.WebGLGraphics and PIXI.CanvasGraphics files to the Graphics custom build option. They weren't used anyway and this removes an extra 35.5KB from the build size.
2015-09-29 16:15:07 +01:00
Richard Davey
200a2a37bf
New stubs added to Grunt tasks.
2015-09-29 16:06:59 +01:00
Richard Davey
884acb0616
New Scale Manager stub added. Removes all Scale Manager handling from Phaser! But saves 75KB in the process. If you know you don't need to scale the Phaser canvas, or are handling that externally, then you can safely stub it out in a custom build.
2015-09-29 16:06:49 +01:00
Richard Davey
c1d0ec0f34
Local vars to reduce file size.
2015-09-29 16:06:44 +01:00
Richard Davey
8d5e27a49f
New DOM stub added for the custom build process. Contains just the bare minimum of functions that Phaser needs to work. Cuts file size from 14.8KB to 2.4KB. Note: Do not stub this out if using the full Scale Manager.
2015-09-29 16:06:27 +01:00
Richard Davey
64eebbb6d2
New Color stub added for the custom build process. Contains just the bare minimum of functions that Phaser needs to work. Cuts file size from 48.7KB to 7.4KB. Note: Do not stub this out if using BitmapData objects.
2015-09-29 16:06:15 +01:00
Richard Davey
8899eddd9a
BitmapData.clear now automatically calls BitmapData.update at the end of it.
2015-09-29 14:02:26 +01:00
Richard Davey
5a275f14a8
Removing dead code.
2015-09-28 03:26:27 +01:00
Richard Davey
84a566bf79
Added guard around the blend mode setter.
2015-09-27 01:44:38 +01:00
Richard Davey
cbf9b3f71f
WebGLRenderer.mapBlendModes optimised to cut down on file size.
2015-09-26 00:58:02 +01:00
Juan David Nicholls Cardona
8ce70cbeb4
Takes any transforms into account to get the correct parent bounds
2015-09-25 15:42:29 -05:00
Nikolas Lotz
33503e7fa7
adds missing API doc param to addBitmapFont()
...
added missing API doc parameter "atlasType" to Cache::addBitmapFont(...)
2015-09-24 19:18:04 +02:00
Richard Davey
d0930bc161
Keyboard.addCallbacks didn't check to see if the arguments were null
, only if they were undefined
making the jsdocs misleading.
2015-09-23 23:18:36 +01:00
photonstorm
832034af94
Typo fix.
2015-09-23 14:04:04 +01:00
Richard Davey
cffc90ebbc
Merge pull request #2107 from JackMorganNZ/master
...
Corrected spelling: 'mainted' to 'maintained'
2015-09-23 11:21:21 +03:00
Jack Morgan
589b9b8edd
Corrected spelling: 'mainted' to 'maintained'
2015-09-23 12:03:54 +12:00
Jack Morgan
2f3cf3637e
Corrected spelling: 'mainted' to 'maintained'
2015-09-23 12:03:13 +12:00
Jack Morgan
4b6e3b10f2
Corrected spelling: 'mainted' to 'maintained'
2015-09-23 12:02:00 +12:00
photonstorm
de5283b989
The default Button.onOverMouseOnly value has changed from false
to true
. If you used this in your touch enabled games then please be aware of this change ( #2083 )
2015-09-22 15:24:52 +01:00
photonstorm
0dee1157fc
PIXI.WebGLRenderer.updateTexture now returns a boolean depending on if the texture was successfully bound to the gl context or not.
...
PIXI.WebGLSpriteBatch.renderBatch would still try and render a texture even if `updateTexture` failed to bind it. It now checks the return value from `updateTexture` and ignores failed binds.
2015-09-22 15:20:23 +01:00
photonstorm
2633f8ce6d
InputHandler.validForInput now checks if the game object has input.enabled
set to false
and doesn't validate it for input if that's the case.
2015-09-22 15:20:23 +01:00
Richard Davey
9f08442304
Merge pull request #2103 from pnstickne/wip-2062
...
Fixes #2062 and forward-support for pointer modes
2015-09-22 17:14:32 +03:00
photonstorm
389b6dd1aa
Fixed for jshint.
2015-09-22 12:07:14 +01:00
photonstorm
f64fc42f3e
The SoundManager now detects if the browser is running under iOS9 and uses a touchend callback to unlock the audio subsystem. Previous versions of iOS (and Android) still use touchstart. This fixes Apple's screw-up with regard to changing the way Web Audio should be triggered in Mobile Safari. Thanks Apple (thanks @MyCatCarlos for the heads-up #2095 )
2015-09-22 11:46:58 +01:00
photonstorm
d16de32fe3
Device.iOSVersion now contains the major version number of iOS.
2015-09-22 11:46:20 +01:00
photonstorm
27457c2b0f
Touch.addTouchLockCallback has a new argument onEnd
which allows the callback to fire either on a touchstart or a touchend event.
2015-09-22 11:46:08 +01:00
Paul
31e5202eff
Fixes #2062 and forward-support for pointer modes
...
Impact:
- *none for touch devices*
- *low* / 'expected behavior' for mouse devices
Adds a PointerMode enumeration value for better simple input
discrimination in the future.
The added Button#justReleasedPreventsOver controls if a just-release event
on a pointer prevents it from being able to trigger an over event.
The default value is PointerMode.CONTACT which means this 'release guard'
applies only to touch inputs.
It should fix #2062 as Mouse (PointerMode.CURSOR) input is not caught in the default.
Also expands Button#forceOut to accept a PointerMode value such that it
can be controlled per-input mode.
This is a configurable partial revert of a possibly rogue commit in 2.1.3
and the behavior persists through 2.4.3.
2015-09-22 01:12:43 -07:00
Richard Davey
d86d01bd25
Camera.setBoundsToWorld only adjusts the bounds if it exists (thanks @prudolfs #2099 )
2015-09-20 21:07:28 +01:00
Richard Davey
4143b3f3ae
rnd check fix.
2015-09-19 11:58:25 +01:00
Richard Davey
96de58cc5f
Added lots more info to the jsdocs and tidied up the code for #2056
2015-09-19 11:50:26 +01:00
Richard Davey
a445a9943f
Merge pull request #2056 from luckylooke/featGeneratorState
...
Feature: Allow random generator to get/set state
2015-09-19 13:19:19 +03:00
Richard Davey
9f0628e2bc
Merge pull request #2093 from Garbanas/feature/p2-phaser-polygon
...
(Resource: PhysicsEditor Exporter) Add option to prefix shape name and optimize JSON output
2015-09-19 13:14:14 +03:00