Commit graph

1897 commits

Author SHA1 Message Date
Michael Hadley
5f3156e2b8 Jsdocs: Tilemap parsing 2017-11-29 14:02:45 -06:00
Michael Hadley
0ee08b76a8 Jsdocs: ParseToTilemap 2017-11-29 13:53:05 -06:00
Michael Hadley
382d8edfcc Jsdocs: Tilemap Creator & Factor 2017-11-29 13:46:29 -06:00
Michael Hadley
f0e59b3d3d Blank Layer: remove unnecessary setting of tile size 2017-11-29 13:23:01 -06:00
Michael Hadley
b8695342e1 Prefer UK spelling over US: indices -> indexes 2017-11-29 13:22:30 -06:00
Michael Hadley
80a16065e2 Update to allow multiple tileset sizes within one map
Tileset is source of truth for tile size, so this update makes sure that layers are sync'd with the tileset
2017-11-29 12:52:34 -06:00
Michael Hadley
184cfd1979 When creating a Tilemap layer, use Tiled layer offset if no xy specified 2017-11-29 11:59:25 -06:00
Michael Hadley
a7df7c2df9 Tidying up linting, notes and comments 2017-11-29 11:46:19 -06:00
Michael Hadley
f4a6888d86 Tilemap: add method for converting layer from dynamic to static 2017-11-29 11:36:36 -06:00
Michael Hadley
0b4a08730c Adding debug rendering method to tilemap and layers 2017-11-29 09:05:53 -06:00
Michael Hadley
60f20aa05b setTileLocationCallback 2017-11-29 08:20:24 -06:00
Michael Hadley
da79734b22 SetTileIndexCallback 2017-11-29 07:53:04 -06:00
Michael Hadley
b4d89fb554 createFromObjects: return an array of sprites 2017-11-29 07:35:26 -06:00
Michael Hadley
a0b4362979 createFromObjects: allow sprite to have any origin while still matching Tiled 2017-11-29 07:25:04 -06:00
Michael Hadley
ee5190660c Tilemap: upgraded version of createFromObjects from v2 2017-11-28 22:40:48 -06:00
Michael Hadley
e5a8600686 BuildGameObject bug: origin was being set to position xy 2017-11-28 21:57:52 -06:00
Michael Hadley
68634a0deb Tilemap & layer methods: FilterTiles & CreateFromTiles 2017-11-28 20:49:24 -06:00
Richard Davey
3129950d34 Updated call 2017-11-29 02:25:14 +00:00
Felipe Alfonso
3b296162cf Camera input transform update 2017-11-28 19:18:05 -03:00
Pavle Goloskokovic
e9a71beba7 Merge remote-tracking branch 'origin/master' 2017-11-28 16:34:48 +01:00
Richard Davey
c58b295fcc Added positionToCamera method (but still needs fixing) 2017-11-28 11:16:35 +00:00
Richard Davey
e194b95654 PointerConstraint now takes the scene camera it should use as a config option. 2017-11-28 11:16:23 +00:00
Richard Davey
d9a9c7a5a1 esline tidy-up. 2017-11-28 11:15:45 +00:00
Richard Davey
4969bf37e6 The local input manager has a reference to the active pointer. 2017-11-28 11:15:35 +00:00
Richard Davey
f9cda636c5 Added Camera.screenToCamera and setAngle methods. 2017-11-28 11:15:22 +00:00
Pavle Goloskokovic
6f7f5f6144 Merge remote-tracking branch 'origin/master' 2017-11-27 18:13:26 +01:00
Richard Davey
43dbe52e15 Beta 12 2017-11-27 17:02:19 +00:00
Richard Davey
1380af61a1 Added render visible flag. 2017-11-27 17:01:27 +00:00
Pavle Goloskokovic
35e25ab633 Merge remote-tracking branch 'origin/master' 2017-11-27 17:38:51 +01:00
Pavle Goloskokovic
65c30b9f7a Removed detune property as it is now defined in BaseSoundManager class 2017-11-27 17:38:43 +01:00
Pavle Goloskokovic
e4cebbf29c Removed rate property as it is now defined in BaseSoundManager class 2017-11-27 17:38:28 +01:00
Pavle Goloskokovic
3c2670a2f9 Removed _detune field as it is now set in BaseSoundManager class 2017-11-27 17:37:41 +01:00
Pavle Goloskokovic
c84a00e248 Removed _rate field as it is now set in BaseSoundManager class 2017-11-27 17:37:11 +01:00
Pavle Goloskokovic
28ae0811e6 Defining detune property in BaseSound class so it can be used in both Web Audio and HTML5 Audio implementations 2017-11-27 17:35:35 +01:00
Pavle Goloskokovic
1c1e75ac85 Defining rate property in BaseSound class so it can be used in both Web Audio and HTML5 Audio implementations 2017-11-27 17:35:09 +01:00
Pavle Goloskokovic
27ad50d276 Setting _detune field in BaseSound class so it can be used in both Web Audio and HTML5 Audio implementations 2017-11-27 17:34:27 +01:00
Pavle Goloskokovic
92ac9d41c5 Setting _rate field in BaseSound class so it can be used in both Web Audio and HTML5 Audio implementations 2017-11-27 17:33:37 +01:00
Pavle Goloskokovic
cf46145d7c Calling super method in setRate method of WebAudioSound class, setting returned value to source playback rate audio param and returning the same value to match method signature 2017-11-27 17:32:16 +01:00
Pavle Goloskokovic
f389176362 Added setRate method to BaseSound class that contains logic for applying rate and detune settings to sound so it can be reused in both Web Audio and HTML5 Audio implementations 2017-11-27 17:30:55 +01:00
Richard Davey
6da5409688 Added in all of the Composites helpers. 2017-11-27 16:29:43 +00:00
Richard Davey
f24b808ee5 Added setGravity defaults and fixed nextGroup method. 2017-11-27 16:29:33 +00:00
Pavle Goloskokovic
c253e01cac Merge remote-tracking branch 'origin/master' 2017-11-27 17:22:32 +01:00
Pavle Goloskokovic
881474b7cd Added a TODO to take into account playback rate when pausing and resuming sound 2017-11-27 16:50:45 +01:00
Pavle Goloskokovic
ffc205b400 Calling setRate method on all sound objects when updating global detune value 2017-11-27 16:50:05 +01:00
Pavle Goloskokovic
c57f692c85 Calling setRate method on all sound objects when updating global rate value 2017-11-27 16:49:28 +01:00
Pavle Goloskokovic
9fffd57ad3 Moved sound source not null check from properties' setter methods to setRate method 2017-11-27 16:48:20 +01:00
Pavle Goloskokovic
db06b3d742 Calling setRate in WebAudioSound detune property's setter method 2017-11-27 16:46:42 +01:00
Pavle Goloskokovic
074c60c270 Calling setRate in WebAudioSound rate property's setter method 2017-11-27 16:45:58 +01:00
Pavle Goloskokovic
1fddd3de2a Added setRate method to WebAudioSound class that calculates and sets playback rate based on sound's and manager's detune and rate values 2017-11-27 16:44:23 +01:00
Richard Davey
ac9f5c4360 Added quick support for setCircle, setRectangle, setPolygon and setTrapezoid. 2017-11-27 14:48:09 +00:00
Richard Davey
036e7aecc9 If property is undefined fall back to the default value. 2017-11-27 14:48:09 +00:00
Michael Hadley
bd8a2fa39b More tilemap jsdocs 2017-11-27 07:33:30 -06:00
Michael Hadley
e45bc5c71d PutTileAt: copy all tile properties from source tile 2017-11-27 07:19:20 -06:00
Richard Davey
da5bb7d199 Merge branch 'master' of https://github.com/photonstorm/phaser 2017-11-27 03:46:10 +00:00
Richard Davey
15a2280813 Added basic Graphics debug, fromPath, isPaused and postUpdate. 2017-11-27 03:45:46 +00:00
Richard Davey
af9f7380e8 Added property 2017-11-27 03:45:12 +00:00
Richard Davey
f8fe81dfa1 New setBody component for setting and change body shape 2017-11-27 03:45:03 +00:00
Richard Davey
ff316be41e setFriction can now set all 3 values. 2017-11-27 03:44:31 +00:00
Richard Davey
cd629248d0 fix inertia change in Body.setMass 2017-11-26 23:25:49 +00:00
Richard Davey
bccad674b7 fix point argument of Body.scale 2017-11-26 23:24:16 +00:00
Richard Davey
5862949a4c fix centroid for static compound bodies 2017-11-26 23:19:45 +00:00
Richard Davey
dc7289e539 Fix Vertices.chamfer radius argument 2017-11-26 23:17:12 +00:00
Pavle Goloskokovic
d13fae2260 Preventing negative values for source start call 2017-11-26 18:12:55 +01:00
Pavle Goloskokovic
150c29a8a0 Merge remote-tracking branch 'origin/master' 2017-11-26 17:25:47 +01:00
Pavle Goloskokovic
93ac04329b Updated WebAudioSound update method docs and signature 2017-11-26 17:25:01 +01:00
Pavle Goloskokovic
66dcd9f02f Resetting hasEnded in update method 2017-11-26 17:07:56 +01:00
Pavle Goloskokovic
0a078d26f6 Setting hasEnded when sound ends 2017-11-26 17:07:05 +01:00
Pavle Goloskokovic
f0bc96e68f Checking hasEnded on update in order to call stop method 2017-11-26 17:05:24 +01:00
Pavle Goloskokovic
84e6459b59 Added hasEnded property to WebAudioSound class 2017-11-26 17:03:36 +01:00
Pavle Goloskokovic
94e834fa96 Updating all sounds on sound manager update 2017-11-26 16:59:12 +01:00
Pavle Goloskokovic
62ca1bef8a Updating sound manager on game step 2017-11-26 16:45:07 +01:00
Pavle Goloskokovic
ceeef0368c Added a todo to fix race condition 2017-11-26 16:41:46 +01:00
Pavle Goloskokovic
2995b7eaf6 Added short logic explanation for onended event handler 2017-11-26 16:37:03 +01:00
Pavle Goloskokovic
e13b829ab1 Removed redundant check in onended handler and reverted setting source to null before calling stop() on it since it does not invoke onended event handler immediately 2017-11-26 16:35:13 +01:00
Michael Hadley
dabe3d27ff Tilemap: more jsdocs 2017-11-26 09:33:19 -06:00
Richard Davey
10d7be0785 Merge branch 'master' of https://github.com/photonstorm/phaser 2017-11-26 15:31:51 +00:00
Richard Davey
3ee14a88a6 Removed referene to Mouse class (no longer used) 2017-11-26 15:31:48 +00:00
Richard Davey
b85b341bfd Removed references to the Render class (only needed in debug and saved loads of space in the build file) 2017-11-26 15:31:34 +00:00
Pavle Goloskokovic
007a565700 Just checking for null sound reference isn't enough since because calling play() on already playing sound is not covered by that condition 2017-11-26 16:31:06 +01:00
Richard Davey
d4fd2082f2 Removed un-used RenderPixi class 2017-11-26 15:31:04 +00:00
Richard Davey
d1fb8319b2 Removed old module entry point and added license 2017-11-26 15:30:52 +00:00
Richard Davey
f6a5463131 Removed Mouse class from matter.js as it's not used. 2017-11-26 15:30:26 +00:00
Pavle Goloskokovic
aab5150016 Setting source to null before calling stop on it to determine if onended event was fired when sound ended or when it was stopped by user 2017-11-26 16:28:54 +01:00
Pavle Goloskokovic
04eb680d52 Checking if source is null before stopping sound on ended handler because it is called also when stop() method is called on it 2017-11-26 16:27:39 +01:00
Pavle Goloskokovic
1808fab27e Calling stop method when sound ends 2017-11-26 16:24:49 +01:00
Michael Hadley
80185eb5eb Fill update: jsdocs & allow fill to update tile collisions + faces 2017-11-26 09:19:57 -06:00
Pavle Goloskokovic
53dbf050d4 Marked a few methods as private 2017-11-26 16:19:56 +01:00
Michael Hadley
09224b724e Tilemap: adding jsdocs 2017-11-26 09:07:27 -06:00
Richard Davey
1db68dfceb Merge branch 'master' of https://github.com/photonstorm/phaser 2017-11-26 15:02:49 +00:00
Richard Davey
f4cdd3c1b4 Optimization of Body's hidden class 2017-11-26 15:02:42 +00:00
Michael Hadley
6ca7c9ecfd Copy update: copy all tile props and recalculate faces within dest region 2017-11-26 08:58:38 -06:00
Richard Davey
dfa3cc243a Optimization of Resolver.solvePosition method 2017-11-26 14:50:40 +00:00
Pavle Goloskokovic
995f04f34a Merge remote-tracking branch 'origin/master' 2017-11-26 15:50:18 +01:00
Richard Davey
81b3656d1e Added Pair.update optimisations and removed the Contact class. 2017-11-26 14:37:17 +00:00
Richard Davey
d2dae2c063 Merge branch 'master' of https://github.com/photonstorm/phaser 2017-11-26 14:05:37 +00:00
Richard Davey
0156f4f927 Fixed order of returns 2017-11-26 14:05:29 +00:00
Michael Hadley
8ec6528d20 Tilemap & layers: replace v2 raycasting with getTilesWithinShape 2017-11-26 07:55:44 -06:00
Michael Hadley
9d29948a02 Update tile culling to factor in the new scale 2017-11-25 20:47:47 -06:00
Michael Hadley
aaa0d41f5d Fix dynamic layer scale bug 2017-11-25 20:47:20 -06:00
Michael Hadley
c31147df19 Add filtering options to forEachTile, GetTilesWithin, GetTilesWithinWorldXY 2017-11-25 18:03:21 -06:00