Commit graph

6962 commits

Author SHA1 Message Date
Felipe Alfonso
dc45945d99 WebGL Specific Game Objects work with restored context, except EffectLayer and RenderPass. That would require developer to rebind render targets and resources 2017-09-13 17:54:32 -03:00
Felipe Alfonso
de507de120 Light Layer restore state on gl context lost 2017-09-13 16:43:34 -03:00
Felipe Alfonso
a4e33f111b Previous resource deleted when gl context is lost 2017-09-13 16:11:40 -03:00
Igor Petushkov
773855afd8 Reduce anims.load duplication 2017-09-13 19:10:21 +03:00
Richard Davey
56bc4d1547 Using MATH_CONST properly to avoid entire library import. Swapping to removing all index.js listings to avoid globbing. 2017-09-13 17:09:16 +01:00
Richard Davey
10b08539a8 Merge pull request #3050 from igorpetushkov/master
Fix Sprite animation with BuildGameObject
2017-09-13 16:19:46 +01:00
Richard Davey
2c9a53d3d4 WebGL specific GameObjects are now only included if the WEBGL build flag is set. 2017-09-13 16:06:05 +01:00
Igor Petushkov
377cb9faeb Fix Sprite animation with BuildGameObject 2017-09-13 17:34:03 +03:00
Richard Davey
ae13ac702e The Canvas and WebGL Renderers are now included based on Webpack feature flags, allowing us to build a 'WebGL only' or 'Canvas only' version of Phaser 3. 2017-09-13 15:28:17 +01:00
Richard Davey
405cef0146 Gamepads are disabled by default (saves calling the update if you aren't using them) 2017-09-13 14:18:34 +01:00
Richard Davey
01df434a72 Moving from using the name 'components' to 'inc' where it's a case of the method being spllit into its own file to keep things clean, rather than an actual component. 2017-09-13 14:17:38 +01:00
Richard Davey
358a4c8df5 Collision Map is returned and default values added. 2017-09-13 13:15:47 +01:00
Richard Davey
3b268569f1 More comments work. 2017-09-13 02:02:49 +01:00
Richard Davey
84c0f5006a Merge branch 'master' of https://github.com/photonstorm/phaser 2017-09-13 00:58:41 +01:00
Richard Davey
a91e26fac4 New comments test 2017-09-13 00:58:38 +01:00
Richard Davey
6f3ec9fb9e All Game Objects now use GameObject.RENDER_MASK to compare against instead of a local property. 2017-09-13 00:58:25 +01:00
Richard Davey
37796521e1 Merge pull request #3049 from igorpetushkov/master
restart and _paused
2017-09-12 17:59:29 +01:00
Richard Davey
ebce6346ab Lets get this comments show on the road 2017-09-12 17:08:43 +01:00
Igor Petushkov
b035fd6266 restart and _paused 2017-09-12 17:58:08 +03:00
Richard Davey
6321a9d843 Fixed pad === null error when browser reports undefined instead 2017-09-12 12:41:20 +01:00
Richard Davey
f8eecb31a9 Testing jsdocs 2017-09-12 00:28:53 +01:00
Richard Davey
593675d233 Added a few comments. 2017-09-11 14:19:02 +01:00
Richard Davey
f7ea6e43a6 3.0.0 Beta 1 Release 2017-09-11 14:00:26 +01:00
Richard Davey
5369ecbffe Added in Gamepad axis support
Also removed issue stopping analogue buttons working properly. Added in config for DualShock 4 controller.
2017-09-11 01:28:09 +01:00
Richard Davey
ee96c4d352 Fixed missing diff value 2017-09-09 04:28:05 +01:00
Richard Davey
8d07bffc3b Tweens now carry over the elapsed difference for more accurate timing for repeats and yoyos 2017-09-09 04:18:12 +01:00
Richard Davey
e61889f49a Added gamepads to Device feature test 2017-09-09 03:28:38 +01:00
Richard Davey
f98bbc12d8 Added the new Gamepad Input classes 2017-09-09 03:17:13 +01:00
Richard Davey
e3334e5904 Moved LightLayer shaders into single files to avoid ES6 uglify errors with backtick operators. 2017-09-08 17:16:54 +01:00
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