Commit graph

5449 commits

Author SHA1 Message Date
Matt Chiasson
5f7d3fa4a1
closes #3520
Phaser.Display.Canvas.CanvasPool.first now returns the available pool item instead of always returning null.
2018-04-07 17:51:51 -04:00
Richard Davey
b7ae0295bc No need to use globalAlpha or run fillRect twice. 2018-04-07 17:52:10 +01:00
Richard Davey
37eb938d99
Merge pull request #3518 from PaNaVTEC/typescript-definitions
Add KeyboardManager#createCursorKeys typedefs
2018-04-07 16:26:08 +01:00
Richard Davey
b3a20d475a Removed null and updated log 2018-04-07 16:18:48 +01:00
Richard Davey
041f0c5468
Merge pull request #3513 from mkimmet/master
Added missing physics property to GameConfig
2018-04-07 16:17:39 +01:00
Richard Davey
9e0f113c92 Added jsdocs 2018-04-07 16:16:03 +01:00
Richard Davey
67132a65ba
Merge pull request #3512 from icbat/master
filling in most of the jsdocs for GetFastValue and SpriteSheetFromAtlas
2018-04-07 16:13:23 +01:00
Richard Davey
cc1dba4ba9
Merge pull request #3511 from hexus/fix/graphics-generate-texture
Fixed renderCanvas() call in Graphics.generateTexture()
2018-04-07 16:09:32 +01:00
Richard Davey
d1788d8a4c Updated jsdocs 2018-04-07 15:58:08 +01:00
Richard Davey
777325c046 Removed callbacks, added events and added new stop methods 2018-04-07 12:36:35 +01:00
Richard Davey
c2edab2d7b Removed all animation callbacks and added events 2018-04-07 12:36:11 +01:00
Richard Davey
daa2236998 Removed onUpdate 2018-04-07 12:35:51 +01:00
Christian Panadero
c08f769351 Add keyboardManaged#createCursorKeys typedefs 2018-04-06 18:17:58 +01:00
Richard Davey
e0dc28e4ba Fixed lint errors and added jsdocs 2018-04-06 11:15:15 +01:00
Mark
e54e30ee0b
Added missing physics property to GameConfig
The typescript typings for GameConfig are missing the physics property, so I added it.
2018-04-05 17:26:08 -04:00
Chris Andrew
f70f92b038 Fixed explicit check for undefined GraphicsCanvasRenderer's parentMatrix, which meant null could not be passed as an argument. 2018-04-05 21:07:45 +01:00
Evan
582a742373 filling in most of the jsdocs for GetFastValue and SpriteSheetFromAtlas 2018-04-05 14:21:40 -05:00
Chris Andrew
9293891c82 Fixed renderCanvas() call in Graphics.generateTexture().
Introduced by altering the signature of the Canvas renderers (c232642a).
2018-04-05 19:08:54 +01:00
Felipe Alfonso
0e401bb6fe Fixed order on getWorldTransformMatrix 2018-04-05 14:11:48 -03:00
Richard Davey
eb0f3c3ec1 Added missing Container components 2018-04-05 16:53:40 +01:00
Richard Davey
da6db3f29e Added transform methods 2018-04-05 16:50:37 +01:00
Richard Davey
c3ba80c4e5 Added jsdocs 2018-04-05 16:50:21 +01:00
Richard Davey
7e64b4d624 Automatically remove from display list 2018-04-05 15:28:34 +01:00
Richard Davey
ae8706a424 Added missing callback 2018-04-05 15:28:22 +01:00
Richard Davey
fb04cd4869 Containers are now exclusive 2018-04-05 14:59:57 +01:00
Richard Davey
183896f8ff Added parentContainer property 2018-04-05 14:56:43 +01:00
Richard Davey
e31cae93d2 Tilemap Layers should use the ComputedSize component 2018-04-05 14:43:07 +01:00
Richard Davey
1a67945079 Merge branch 'master' of https://github.com/photonstorm/phaser 2018-04-05 13:52:49 +01:00
Richard Davey
13df64c01f Extends List 2018-04-05 13:52:42 +01:00
Richard Davey
6ccb0f2dc4 Accepts optional children array 2018-04-05 13:52:24 +01:00
Richard Davey
e0f95bb3fa Now using proper array 2018-04-05 13:52:11 +01:00
Richard Davey
a44fcb6ad6 Added addCallback, removeCallback and skipCallback arguments 2018-04-05 13:51:57 +01:00
Richard Davey
ba4693d140 jsdoc fix 2018-04-05 13:51:37 +01:00
Richard Davey
8d37273d8a
Merge pull request #3509 from delftswa2018/line_getPointA&B_fix
Line.PointA&B fix
2018-04-05 11:26:06 +01:00
Richard Davey
85671883e8 Tidying up 2018-04-05 11:25:22 +01:00
Richard Davey
34b236df41 Vector2.setTo is a method alias for Vector2.set allowing it to be used inter-changeably with Geom.Point. 2018-04-05 11:24:56 +01:00
Richard Davey
57c5ca657b Small refactoring 2018-04-05 11:01:24 +01:00
Tomas Heinsohn Huala
8a2c5792f4 Line.getPointA&B fix 2018-04-05 12:00:42 +02:00
Richard Davey
c1517d60ed eslint fixes 2018-04-05 09:28:04 +01:00
Richard Davey
441ca3862c Swap for isArray check 2018-04-05 09:23:52 +01:00
Richard Davey
054ceafae0 Added jsdocs to Container and made add support arrays 2018-04-05 09:23:29 +01:00
Richard Davey
4f6239dadb jsdoc and eslint fixes 2018-04-05 09:02:36 +01:00
Richard Davey
3009809fc4
Merge pull request #3508 from photonstorm/containers
Merging in Containers branch
2018-04-05 08:58:08 +01:00
Richard Davey
9c0ab4ccaf Merge branch 'master' of https://github.com/photonstorm/phaser 2018-04-05 08:48:39 +01:00
Richard Davey
4466f28e44 Updated log 2018-04-05 08:48:35 +01:00
Richard Davey
312e0d385d
Merge pull request #3506 from jmcriat/patch-1
fix drag/overlap interaction
2018-04-05 08:48:24 +01:00
Eirik S Korsnes
64bbf8b9c0 jsdoc / tsdef : extend jsdoc for EventEmitter#emit to properly reflect its ability to have any amount of arguments
https://github.com/photonstorm/phaser3-docs/issues/17
2018-04-05 02:02:27 +02:00
José Maria
100eafe1a4
fix drag/overlap interaction
changes: when dragend resets draglist. 
this fixes overoutevents from a gameobject not firing after being drag.
2018-04-04 18:09:18 -03:00
Eirik S Korsnes
798356cb64 jsdoc: fix correct type reference on Scene#load 2018-04-04 20:19:21 +02:00
Felipe Alfonso
e02efcfeb3 Merge branch 'master' into containers 2018-04-04 14:06:24 -03:00
Felipe Alfonso
c232642a52 Parent matrix is applied to canvas context on each draw function 2018-04-04 14:05:59 -03:00
Richard Davey
9f9c7dea61 Added setProgress 2018-04-04 17:19:02 +01:00
Felipe Alfonso
eafb488e25 Merge branch 'master' into containers 2018-04-04 13:15:42 -03:00
Felipe Alfonso
96b8db4685 Added parentMatrix to all canvas rendering functions 2018-04-04 13:14:55 -03:00
Richard Davey
9368c80922 getFrameByProgress will return the Animation Frame that is closest to the given progress value. 2018-04-04 17:14:43 +01:00
Richard Davey
9f85c0f61e new optional argument key which will allow you to scan a top-level property of any object in the given sorted array and get the closest match to it. 2018-04-04 17:11:41 +01:00
Felipe Alfonso
7b275e2c62 DrawImage works with parent matrix 2018-04-04 12:31:45 -03:00
Richard Davey
fa2320238e More jsdocs fixes and staggerPlay fix 2018-04-04 16:27:33 +01:00
Felipe Alfonso
5026566084 Container Canvas Rendering function 2018-04-04 12:22:10 -03:00
Richard Davey
e734e7ef6b Extensive Animation API changes to use milliseconds, improve docs and access to properties 2018-04-04 16:13:45 +01:00
Felipe Alfonso
bea7ca36ad Merge branch 'master' into containers
# Conflicts:
#	src/renderer/webgl/pipelines/TextureTintPipeline.js
2018-04-04 12:07:41 -03:00
Richard Davey
552cfe3c5e Animation Component overhaul 2018-04-04 14:44:09 +01:00
Richard Davey
c251eceaf6 jsdoc fixes 2018-04-04 14:43:53 +01:00
Richard Davey
51d29b818d Animation.updateFrame will now call setSizeToFrame on the Game Object, which will adjust the Game Objects width and height properties to match the frame size. Fix #3473 2018-04-04 13:14:41 +01:00
Richard Davey
96507beda1 Added setLetterSpacing method and exported value in toJSON (#3480) 2018-04-04 11:34:39 +01:00
Richard Davey
af12eaac77
Merge branch 'master' into FR3472 2018-04-04 11:28:58 +01:00
Richard Davey
67c0bb8059
Merge pull request #3502 from icbat/master
filling in docs for utils.object.clone, hasAll, and hasAny
2018-04-04 11:25:46 +01:00
Richard Davey
dac030dd3e Graphics.slice allows you to easily draw a Pacman, or slice of pie shape to a Graphics object. 2018-04-04 11:13:19 +01:00
Richard Davey
0c200054b6 LineCurve.getResolution was missing the divisions argument and always returning 1, which made it fail when used as path of a Path. It now defaults to return 1 unless specified otherwise 2018-04-04 10:29:12 +01:00
Richard Davey
3589013af2 Not protected 2018-04-03 23:56:27 +01:00
Evan
ab004d1626 filling in docs for utils.object.clone, hasAll, and hasAny 2018-04-03 12:42:27 -05:00
Felipe Alfonso
3158d688ad TileSprite batcher modulates tilePosition by the texture size to avoid scrolling uv coordinates to large values.
issue ref: https://github.com/photonstorm/phaser/issues/3402
2018-04-03 14:21:24 -03:00
Richard Davey
e29de6a9b3 Merge branch 'master' of https://github.com/photonstorm/phaser 2018-04-03 17:30:26 +01:00
Richard Davey
a2535d4597 jsdoc fix 2018-04-03 17:30:15 +01:00
Felipe Alfonso
e50c42e0b8 Fixed issue with static tilemap layer not getting the real texture dimension
issue ref: https://github.com/photonstorm/phaser/issues/3407
2018-04-03 13:24:14 -03:00
Felipe Alfonso
8092e574dd Merge branch 'master' of https://github.com/photonstorm/phaser 2018-04-03 13:23:13 -03:00
Richard Davey
11512e1db2 Keyboard.JustDown and Keyboard.JustUp were being reset too early, causing them to fail when called in update loops. Fix #3490 2018-04-03 16:33:13 +01:00
Felipe Alfonso
198180fec6 Fixed issue https://github.com/photonstorm/phaser/issues/3475 2018-04-03 12:03:02 -03:00
Richard Davey
5fb57e13ec Merge branch 'master' of https://github.com/photonstorm/phaser 2018-04-03 15:41:07 +01:00
Richard Davey
d838097763 Game.destroy now checks to see if the renderer exists before calling destroy on it. Fix #3498 2018-04-03 15:41:02 +01:00
Richard Davey
1049e76ca1
Merge pull request #3499 from orblazer/patch-1
Remove generic on type
2018-04-03 15:37:15 +01:00
Richard Davey
d93e8ab919 Make sure debug layer remains on the top 2018-04-03 15:30:46 +01:00
Richard Davey
8ffe3e3aaf Small formatting fixes 2018-04-03 15:28:51 +01:00
orblazer
e3b0c3e4d2
Remove generic on type 2018-04-03 16:24:48 +02:00
Richard Davey
7f1723ca4f
Merge pull request #3458 from OmarShehata/master
Added joint debug rendering to Matter Physics postUpdate
2018-04-03 15:22:49 +01:00
Richard Davey
c1e5aa72ef Added jsdocs for TS defs export 2018-04-03 15:08:48 +01:00
Richard Davey
eca3c09df1 Merge branch 'master' of https://github.com/photonstorm/phaser 2018-04-03 14:08:26 +01:00
Richard Davey
316da3f2d9 jsdocs update. Fix #3477 2018-04-03 14:08:22 +01:00
Richard Davey
6c3618fa12
Merge pull request #3494 from erd0s/master
JSdoc, changed properties marked with [?...] to just be [...]
2018-04-03 13:56:44 +01:00
Richard Davey
18b29d9104
Merge pull request #3496 from hexus/docs
Documentation for DataManager, SceneManager and ScenePlugin
2018-04-03 13:55:31 +01:00
Chris Andrew
f3675b6085 Added a missing full stop. 🚀 2018-04-02 18:43:41 +01:00
Chris Andrew
e047977f52 Documented the ScenePlugin class. 2018-04-02 18:29:23 +01:00
Chris Andrew
7eb0342663 Documented the SceneManager. 2018-04-02 18:01:17 +01:00
Evan Cobb
6d7b28db04
Fleshing out docs 2018-04-02 11:03:23 -05:00
Evan Cobb
7153548c36
Update LinearInterpolation.js 2018-04-02 10:54:46 -05:00
Chris Andrew
381784d58f Documented the DataManager class. 2018-04-02 16:32:21 +01:00
Travis O'Neal
2ec70cac48 Added a letterSpacing property to BitmapText 2018-04-02 09:42:24 -04:00
Dirk
d32af81411 UPDATED: JSdoc, changed properties marked with [?...] to just be [...] 2018-04-02 21:03:05 +10:00
jdotrjs
562402e440 [fixes #3482] HueToComponent was not correctly exporting itself
Pretty self explanatory -- `module.export` is a typo, needed to be `exports`. Filed associated bug #3482.
2018-03-30 16:25:59 -07:00
Travis O'Neal
43ea5f239c
Updated @since to the appropriate version 2018-03-30 14:07:28 -04:00
Travis O'Neal
d6265a59dd Initial Commit 2018-03-30 13:46:44 -04:00
Richard Davey
d8e378b052 Updated comments 2018-03-30 17:01:29 +01:00
Travis O'Neal
edb81c9096 Tween.Restart adds Tween back to the active list for the TweenManager to properly process and replay 2018-03-30 11:24:36 -04:00
Felipe Alfonso
749a69c387 Merge branch 'master' into containers 2018-03-30 11:50:54 -03:00
Richard Davey
89c963c19c Ignore consts 2018-03-30 14:38:58 +01:00
Richard Davey
0868d69fb6 Added memberOf 2018-03-30 14:24:18 +01:00
Richard Davey
2a35a20fcb Swapped for enum 2018-03-30 14:16:42 +01:00
Richard Davey
a86fc19d3c jsdoc fix 2018-03-30 14:12:09 +01:00
Richard Davey
1a73f22780 Removed braces 2018-03-30 13:57:17 +01:00
Richard Davey
51eec113a9 jsdoc tweak 2018-03-30 13:56:53 +01:00
Richard Davey
29089a329b Merge branch 'master' of https://github.com/photonstorm/phaser 2018-03-30 13:51:45 +01:00
Richard Davey
66c2c7a359 change types 2018-03-30 13:51:32 +01:00
Antriel
630732f9fc jsdoc generics fix 2018-03-30 14:43:58 +02:00
Richard Davey
71045265ae The Gamepad Axis getValue method now correctly applies the threshold and zeroes out the returned value. 2018-03-30 12:33:45 +01:00
Richard Davey
88a228e226 jsdoc fix 2018-03-30 12:33:31 +01:00
Richard Davey
4c116c0af2 Put Fixed and Smoothed aliases back in for now 2018-03-30 12:03:25 +01:00
Richard Davey
f6167f6fcf The GamepadManager now extends EventEmitter directly, just like the KeyboardManager does. 2018-03-30 12:03:06 +01:00
Richard Davey
19f7e2589a jsdoc fix 2018-03-30 12:02:08 +01:00
pixelhijack
e728f3a1b9 [ISSUE #3363] Phaser Scene - passing data to scene init & create methods 2018-03-29 21:40:32 +02:00
Richard Davey
2d6251a1e9 Swapping to enums 2018-03-29 16:42:20 +01:00
Felipe Alfonso
4f8ddd73bb Merge branch 'master' into containers 2018-03-29 12:35:40 -03:00
Felipe Alfonso
0186e122a6 If a container is nested the parentContainer property is setted 2018-03-29 12:34:23 -03:00
Richard Davey
9f36b5e8b4 const / enum 2018-03-29 15:50:48 +01:00
Richard Davey
37589ffe00 jsdoc updates 2018-03-29 15:12:32 +01:00
Omar Shehata
b18530741d Replaced all uses of 'let' with 'var' to support older browsers 2018-03-29 08:53:38 -05:00
Richard Davey
cef9050627 jsdoc fixes 2018-03-29 14:53:06 +01:00
Richard Davey
d5fd3e20d9 Renamed namespace 2018-03-29 14:24:51 +01:00
Richard Davey
ce75947dac Swap to module 2018-03-29 14:02:25 +01:00
Richard Davey
e7191e9d8e jsdoc updates 2018-03-29 13:48:14 +01:00
Richard Davey
f5373b2dee jsdoc fixes 2018-03-29 13:23:44 +01:00
Richard Davey
4ddd9d2e8c Merge branch 'master' of https://github.com/photonstorm/phaser 2018-03-29 13:12:12 +01:00
Richard Davey
91008232ad jsdoc fixes 2018-03-29 13:12:07 +01:00
Richard Davey
562344fed0 The ComputedSize Component now has setSize and setDisplaySize methods. This component is used for Game Objects that have a non-texture based size. 2018-03-29 12:55:28 +01:00
Richard Davey
fba8183d94 Fixed docs order 2018-03-29 12:54:33 +01:00
Richard Davey
aec64c635e Removed floats 2018-03-29 12:54:12 +01:00
orblazer
e10a10b3b1 Fix usage of @genericUse 2018-03-29 12:58:18 +02:00
Felipe Alfonso
e0f678d1ff Merge branch 'master' into containers 2018-03-28 20:49:00 -03:00
Felipe Alfonso
88ed9bd3b8 transform to container space 2018-03-28 20:47:57 -03:00
orblazer
1f5c5b1f77
Remove unused import 2018-03-28 21:30:03 +02:00
Richard Davey
88b02a5e35 Renamed the Camera Controls module exports for Fixed to FixedKeyControl and Smoothed to SmoothedKeyControl to match the class names. Fix #3463 2018-03-28 16:24:06 +01:00
Richard Davey
06998276ec Removed stict mode warning 2018-03-28 16:00:19 +01:00
Richard Davey
f1e646c9ee jsdoc fixes 2018-03-28 15:39:57 +01:00
Richard Davey
747f09af86 jsdoc fixes 2018-03-28 15:04:09 +01:00
Richard Davey
2b533d9870 Renamed file 2018-03-28 15:03:54 +01:00
Richard Davey
2096729095 Missing require 2018-03-28 14:15:32 +01:00
Richard Davey
2868b8b588 Added new chainable methods: setRate, setMute, setVolume, setSeek, setDune 2018-03-28 14:14:07 +01:00
Richard Davey
cfab72aef4 Tidying up formatting 2018-03-28 14:13:40 +01:00
Richard Davey
ff9dfc1f9d Fixed event names 2018-03-28 14:13:30 +01:00
Richard Davey
a76b9a1827 BaseSoundManager.rate and BaseSoundManager.detune would incorrectly called setRate on its sounds, instead of calculateRate. 2018-03-28 14:12:37 +01:00
Richard Davey
dcbc81e6b2 Remove un-used properties and setters 2018-03-28 14:12:16 +01:00