Ben Abbott
ee598818b1
Update URL to https
2018-01-28 17:10:44 +13:00
Ben Abbott
27ed94b6b1
Update url to https
2018-01-28 15:52:35 +13:00
Michael Hadley
dfab17fb7a
Tilemap helper methods for accessing objects from object layers
2018-01-27 10:27:12 -06:00
Michael Hadley
7acd9b0381
Tiled object parser: store points as xy objects instead of arrays
...
V2 used arrays, but other places in the codebase (and users) will expect an object with XY props over an array.
2018-01-27 08:34:11 -06:00
Michael Hadley
901b5f8ba9
Upgraded Tilemap object layer parser from v2
...
- Added ObjectLayer class to make the structure of an object layer clear
- Tilemap.objects is now an array of objects. This allows object layer properties to be parsed.
2018-01-27 08:27:56 -06:00
Michael Hadley
c7c94cdea8
Remove unnecessary v2 code: tilemap.collision
2018-01-27 08:05:45 -06:00
Michael Hadley
cbc493df98
MatterTileBody bug fix: tile -> this.tile
2018-01-26 22:31:53 -06:00
Michael Hadley
801d2e92e1
Revert "Add matter component for inertia - useful for platformers"
...
This reverts commit 2b20c8bbfb
.
2018-01-26 21:51:20 -06:00
Michael Hadley
ec444f876e
Extend SetBody component with setExistingBody method
...
This makes it easy to add compound bodies to a MatterSprite/MatterImage
2018-01-26 21:50:22 -06:00
Michael Hadley
0d84860a8a
Update Matter.World to render compound bodies
2018-01-26 21:50:21 -06:00
Felipe Alfonso
0e1009150c
Merge branch 'master' of https://github.com/photonstorm/phaser
2018-01-26 20:17:28 -03:00
Felipe Alfonso
00c6c4a6df
Light2D Pipeline
2018-01-26 20:17:11 -03:00
Michael Hadley
63123250d1
Add clairifying note to fix #3193
2018-01-26 15:34:03 -06:00
Richard Davey
79de1b860a
Added jsdocs
2018-01-26 15:37:42 +00:00
Felipe Alfonso
4a63326f39
Forced nearest filtering for canvas textures
2018-01-26 12:21:05 -03:00
Pavle Goloskokovic
13b2c126bb
ESLint fix
2018-01-26 15:40:45 +01:00
Pavle Goloskokovic
48f73e3b32
ESLint fix
2018-01-26 15:39:34 +01:00
Pavle Goloskokovic
6c5f72f86e
ESLint fix
2018-01-26 15:38:00 +01:00
Pavle Goloskokovic
31fa6e9b31
ESLint fix
2018-01-26 15:37:31 +01:00
Pavle Goloskokovic
a703c3481e
ESLint fix
2018-01-26 15:36:41 +01:00
Pavle Goloskokovic
7507d095af
ESLint fix
2018-01-26 15:36:10 +01:00
Pavle Goloskokovic
06d31f1c0b
ESLint fix
2018-01-26 15:35:09 +01:00
Pavle Goloskokovic
c20835bce8
Eslint fix
2018-01-26 15:34:18 +01:00
Pavle Goloskokovic
879f821bd4
Removed completed TODO
2018-01-26 15:29:31 +01:00
Pavle Goloskokovic
b4602e0ba1
Merge remote-tracking branch 'origin/master'
2018-01-26 15:26:33 +01:00
Pavle Goloskokovic
f3d2b9e510
Added loop event docs
2018-01-26 15:25:59 +01:00
Pavle Goloskokovic
3de4234db8
Added seek event docs
2018-01-26 15:25:45 +01:00
Pavle Goloskokovic
3d20e05641
Added volume event docs
2018-01-26 15:25:09 +01:00
Pavle Goloskokovic
c1b3a18ea0
Added mute event docs
2018-01-26 15:24:55 +01:00
Pavle Goloskokovic
07d06a58ad
Added ended event docs
2018-01-26 15:24:40 +01:00
Pavle Goloskokovic
419761db15
Added looped event docs
2018-01-26 15:24:25 +01:00
Pavle Goloskokovic
d9f6669277
Added stop event docs
2018-01-26 15:24:05 +01:00
Pavle Goloskokovic
fd2995d978
Added resume event docs
2018-01-26 15:23:48 +01:00
Pavle Goloskokovic
58006988f0
Added pause event docs
2018-01-26 15:23:35 +01:00
Pavle Goloskokovic
9b4930ea47
Added play event docs
2018-01-26 15:23:06 +01:00
Richard Davey
a4e9ae5fdd
Added jsdocs.
2018-01-26 14:23:00 +00:00
Pavle Goloskokovic
0a1e4abd9f
Added setRate method docs
2018-01-26 15:20:44 +01:00
Pavle Goloskokovic
f7f3906810
Added setVolume method docs
2018-01-26 15:20:15 +01:00
Pavle Goloskokovic
ace58fa019
Added setMute method docs
2018-01-26 15:19:55 +01:00
Pavle Goloskokovic
4d5720d094
Added destroy method docs
2018-01-26 15:19:32 +01:00
Pavle Goloskokovic
32a2bcbf85
Added update method docs
2018-01-26 15:19:07 +01:00
Pavle Goloskokovic
1ca182e209
Added onFocus method docs
2018-01-26 15:18:45 +01:00
Pavle Goloskokovic
5b371db61f
Added onBlur method docs
2018-01-26 15:18:22 +01:00
Pavle Goloskokovic
18cd227e69
Added reset method docs
2018-01-26 15:18:02 +01:00
Pavle Goloskokovic
a2fdf7c42c
Added stopAndReleaseAudioTag method docs
2018-01-26 15:17:36 +01:00
Pavle Goloskokovic
3f6df08552
Added playCatchPromise method docs
2018-01-26 15:17:19 +01:00
Pavle Goloskokovic
fcd9efee42
Added pickAudioTag method docs
2018-01-26 15:16:43 +01:00
Pavle Goloskokovic
443599f261
Added pickAndPlayAudioTag method docs
2018-01-26 15:15:52 +01:00
Pavle Goloskokovic
bf3c0a2ea1
Added stop method docs
2018-01-26 15:15:20 +01:00
Pavle Goloskokovic
1c21a09cb2
Added resume method docs
2018-01-26 15:14:57 +01:00
Pavle Goloskokovic
311a18b052
Added pause method docs
2018-01-26 15:14:35 +01:00
Pavle Goloskokovic
17a5cc6128
Added play method docs
2018-01-26 15:14:19 +01:00
Pavle Goloskokovic
3018a2512c
Updated isLocked method docs
2018-01-26 15:11:21 +01:00
Pavle Goloskokovic
1e423a7ff6
Added volume event docs
2018-01-26 15:10:10 +01:00
Pavle Goloskokovic
f30fb5f9ff
Added mute event docs
2018-01-26 15:09:55 +01:00
Pavle Goloskokovic
428e8bd9a3
Updated unlock method docs
2018-01-26 15:09:22 +01:00
Pavle Goloskokovic
5e05cee185
Added loop event docs
2018-01-26 15:08:07 +01:00
Pavle Goloskokovic
a47157d739
Added seek event docs
2018-01-26 15:06:50 +01:00
Pavle Goloskokovic
a6c7e2da8b
Added volume event docs
2018-01-26 15:06:33 +01:00
Pavle Goloskokovic
5c5ddd88f5
Added mute event docs
2018-01-26 15:06:16 +01:00
Pavle Goloskokovic
f0c8022159
Added looped event docs
2018-01-26 15:05:52 +01:00
Pavle Goloskokovic
3581b0bdb2
Added ended event docs
2018-01-26 15:05:34 +01:00
Pavle Goloskokovic
7945ebaec8
Added stop event docs
2018-01-26 15:05:14 +01:00
Pavle Goloskokovic
e874c64fe4
Added resume event docs
2018-01-26 15:04:53 +01:00
Pavle Goloskokovic
ed27878b78
Added pause event docs
2018-01-26 15:02:33 +01:00
Pavle Goloskokovic
6b92e34b0f
Added play event docs
2018-01-26 15:02:14 +01:00
Pavle Goloskokovic
1de4078262
Updated WebAudioSound class constructor docs
2018-01-26 15:01:49 +01:00
Pavle Goloskokovic
6ac7ed22d4
Added detune event docs
2018-01-26 15:00:38 +01:00
Pavle Goloskokovic
50a87d8340
Added rate event docs
2018-01-26 15:00:15 +01:00
Pavle Goloskokovic
e144505c1d
Added unlocked event docs
2018-01-26 14:57:46 +01:00
Pavle Goloskokovic
e2092dfacd
Added stopall event docs
2018-01-26 14:57:18 +01:00
Pavle Goloskokovic
996a77cd10
Added resumeall event docs
2018-01-26 14:57:01 +01:00
Pavle Goloskokovic
e4e0879347
Added pauseall event docs
2018-01-26 14:56:33 +01:00
Pavle Goloskokovic
532e506241
Updated unlock method docs
2018-01-26 14:55:49 +01:00
Pavle Goloskokovic
3344fc8c49
Added detune event docs
2018-01-26 14:54:45 +01:00
Pavle Goloskokovic
371deefbcd
Added rate event docs
2018-01-26 14:54:15 +01:00
Pavle Goloskokovic
754c3bc543
Added NoAudioSoundManager class constructor docs
2018-01-26 14:53:02 +01:00
Pavle Goloskokovic
d0aa4e6913
Added config default value assignment
2018-01-26 14:52:03 +01:00
Pavle Goloskokovic
1835217d7e
Added NoAudioSound class constructor docs
2018-01-26 14:51:34 +01:00
Pavle Goloskokovic
5c3ad36ec3
Added isLocked method docs
2018-01-26 14:49:27 +01:00
Pavle Goloskokovic
fbafeeef7f
Added destroy method docs
2018-01-26 14:47:35 +01:00
Pavle Goloskokovic
92669f3c98
Added onFocus method docs
2018-01-26 14:36:01 +01:00
Pavle Goloskokovic
aaee7388ca
Added onBlur method docs
2018-01-26 14:35:34 +01:00
Pavle Goloskokovic
27179b64ed
Updated unlock method docs
2018-01-26 14:34:32 +01:00
Pavle Goloskokovic
c8e64c5153
Updated add method docs
2018-01-26 14:33:54 +01:00
Pavle Goloskokovic
47b0eea9a9
Updated lockedActionsQueue property docs
2018-01-26 14:33:15 +01:00
Pavle Goloskokovic
57724d1455
Updated loopEndOffset property docs
2018-01-26 14:32:38 +01:00
Pavle Goloskokovic
b5b752f39f
Updated audioPlayDelay property docs
2018-01-26 14:32:11 +01:00
Pavle Goloskokovic
98c0cfd6fe
Updated override property docs
2018-01-26 14:31:48 +01:00
Pavle Goloskokovic
ea95ae82e1
Added HTML5AudioSoundManager class constructor docs
2018-01-26 14:31:10 +01:00
Pavle Goloskokovic
a0e462dd46
Merge remote-tracking branch 'origin/master'
2018-01-26 14:28:25 +01:00
Pavle Goloskokovic
0b84831218
Added HTML5AudioSound class constructor docs
2018-01-26 14:28:15 +01:00
Richard Davey
d1c1074979
Added jsdocs.
2018-01-26 13:14:41 +00:00
Richard Davey
a6dbacbc20
Added jsdocs.
2018-01-26 12:43:51 +00:00
Antriel
975b2b59ca
Fixed Tween.resume/pause.
2018-01-26 10:25:13 +01:00
Richard Davey
fabaa493ef
jsdoc work
2018-01-26 06:55:15 +00:00
Richard Davey
3ba739756c
Added jsdocs.
2018-01-26 06:19:27 +00:00
Richard Davey
8d97b1a46a
Removed the MinMax classes.
2018-01-26 06:19:19 +00:00
Richard Davey
feee8e34e8
Moved Container out of prod for now.
2018-01-26 05:25:30 +00:00
Richard Davey
9988e4eb5b
Removed un-needed files and moved plugins around.
2018-01-26 05:21:45 +00:00
Richard Davey
29fde6868a
Added jsdocs.
2018-01-26 04:53:16 +00:00
Richard Davey
3488ad6a7d
Added jsdocs.
2018-01-26 04:18:31 +00:00
Felipe Alfonso
9173ed88d9
Fixed tint issue
2018-01-26 00:55:05 -03:00
Felipe Alfonso
fe22495000
Merge branch 'master' of https://github.com/photonstorm/phaser
2018-01-26 00:48:01 -03:00
Felipe Alfonso
83b7d11f14
Fixed issue with scrolling on static tilemaps and not clearing path array on Flat Pipeline
2018-01-26 00:47:41 -03:00
Richard Davey
803f54afd2
Added jsdocs.
2018-01-26 03:40:49 +00:00
Richard Davey
00382bf059
Added jsdocs.
2018-01-26 02:20:33 +00:00
Richard Davey
c168daee3f
Added jsdocs.
2018-01-26 00:37:58 +00:00
Felipe Alfonso
065235a9f4
Fixed issue with static bitmap text rendering
2018-01-25 21:34:35 -03:00
Felipe Alfonso
63b3bfe6c3
Merge branch 'master' of https://github.com/photonstorm/phaser
2018-01-25 21:05:57 -03:00
Felipe Alfonso
3af73b6162
culling non visible chars
2018-01-25 21:05:38 -03:00
Richard Davey
50318435b6
Commented out physics destroy call.
2018-01-25 23:19:37 +00:00
Richard Davey
2d0e27cd63
Fixed use of Object.assign (doesn't work on IE11)
2018-01-25 23:19:23 +00:00
Felipe Alfonso
cb7bbea020
removed old code
2018-01-25 19:32:51 -03:00
Felipe Alfonso
c94810ad43
Merge branch 'master' into rendering-cleanup
2018-01-25 19:21:34 -03:00
Felipe Alfonso
7c4c439aa4
Diffuse lighting shaders. Also made light layer rendering pass through
2018-01-25 19:20:36 -03:00
Michael Hadley
2b20c8bbfb
Add matter component for inertia - useful for platformers
2018-01-25 16:05:49 -06:00
Michael Hadley
08df6b4cb0
Bug fix: wrong prop name
2018-01-25 15:34:25 -06:00
Michael Hadley
7730af643d
Add better support for concave polygons to MatterTileBody
2018-01-25 15:17:33 -06:00
Michael Hadley
578fe59110
Add scale support to MatterTileBody
2018-01-25 15:17:10 -06:00
Michael Hadley
64d172546c
JSDoc Matter.World#convertTilemapLayer & Matter.World#convertTiles
2018-01-25 14:04:58 -06:00
Michael Hadley
27930fb4bb
JSDoc MatterTileBody
2018-01-25 13:58:03 -06:00
Michael Hadley
92fb2a9c21
Update MatterTileBody to use latest Tile API
2018-01-25 13:49:28 -06:00
Michael Hadley
a6556e9364
Expose Phaser.Physics.Matter.TileBody
2018-01-25 13:48:47 -06:00
Michael Hadley
05688ac598
Tile.GetBounds
2018-01-25 13:48:22 -06:00
Felipe Alfonso
d4f0d02745
Merge branch 'master' into rendering-cleanup
2018-01-25 15:45:15 -03:00
Felipe Alfonso
ba280c7517
BitmapMask and GeometryMask are rendering correctly
2018-01-25 15:43:19 -03:00
Richard Davey
8b8601b464
Working through color docs
2018-01-25 17:29:17 +00:00
Richard Davey
cb2891db8a
Added jsdocs to the Device inspector, removed out-dated properties and changed case of Device access
2018-01-25 17:03:35 +00:00
Richard Davey
1304eab7db
Added jsdocs
2018-01-25 15:48:41 +00:00
Richard Davey
b415a19c71
Moved pixel blend modes
2018-01-25 15:48:33 +00:00
Richard Davey
32711feaba
Merge branch 'master' of https://github.com/photonstorm/phaser
2018-01-25 14:55:35 +00:00
Richard Davey
cd0388a8bb
Added jsdocs
2018-01-25 14:55:31 +00:00
Michael Hadley
6776b94c5b
Allow Impact.Sprite#setVelocity to accept 1 parameter
2018-01-25 08:45:40 -06:00
Richard Davey
5690e6240f
Merge pull request #3186 from Antriel/place-on-triangle
...
Fixed PlaceOnTriangle
2018-01-25 14:10:52 +00:00
Michael Hadley
91f18d9c94
Added convenience method Tile.getTileData
2018-01-25 07:46:08 -06:00
Michael Hadley
a601c57163
Renamed TilemapLayer.map -> TilemapLayer.tilemap for consistency
2018-01-25 07:29:43 -06:00
Michael Hadley
13349145cb
Added Tile.tilemap convenience getter
2018-01-25 07:25:14 -06:00
Antriel
bb346d5c2c
Fixed BresenhamPoints' usage in PlaceOnTriangle.
2018-01-25 07:55:04 +01:00
Felipe Alfonso
77e0422f98
Merge branch 'master' into rendering-cleanup
2018-01-25 02:28:31 -03:00
Felipe Alfonso
7b3c2c6b1c
Removed old code
2018-01-25 02:27:30 -03:00
Felipe Alfonso
bd8e9b2003
Static Tilemap Layer rendering
2018-01-25 02:26:14 -03:00
Richard Davey
1f72b90d8d
Added jsdocs
2018-01-25 05:26:13 +00:00
Richard Davey
12b59ea39d
Added jsdocs
2018-01-25 05:11:52 +00:00
Richard Davey
118c69f40f
Added jsdocs
2018-01-25 04:41:36 +00:00
Richard Davey
bfddb09bf9
Updated docs and implemented destroy
2018-01-25 03:38:23 +00:00
Richard Davey
ffae9c1259
Moved wip contents to archived and moved un-used files from src to wip
2018-01-25 02:14:20 +00:00
Richard Davey
0443eedf1e
JSDocs added
2018-01-25 02:13:50 +00:00
Felipe Alfonso
80d9ef42b3
ParticleEmitterManager webgl rendering added
2018-01-24 22:10:30 -03:00
Richard Davey
897d3f2b70
Added jsdocs
2018-01-25 00:48:48 +00:00
Felipe Alfonso
42482ecb26
TileSprite webgl rendering
2018-01-24 21:15:51 -03:00
Richard Davey
9850ccb108
Removed un-used visible property and added jsdocs.
2018-01-24 23:50:46 +00:00
Felipe Alfonso
195a59d3ba
Dynamic Tilemap rendering
2018-01-24 19:29:57 -03:00
Felipe Alfonso
06fa0afcc8
Dynamic Bitmap Text webgl rendering
2018-01-24 15:55:23 -03:00
Richard Davey
79437480b9
Added jsdocs.
2018-01-24 17:12:07 +00:00
Richard Davey
8fe16e5506
Moved removal of listeners to the loadComplete section (re: #3184 )
2018-01-24 14:26:17 +00:00
Michael Hadley
2c1f10b0b4
setCollisionMapFromTilemapLayer - load slope mapping via object or Tiled properties
2018-01-23 22:00:01 -06:00
Felipe Alfonso
69c56fc920
Merge branch 'master' into rendering-cleanup
2018-01-24 00:58:53 -03:00
Felipe Alfonso
326bdd5204
Fixed camera effects
2018-01-24 00:57:33 -03:00
Felipe Alfonso
12a1ef34f4
Fixed pipeline binding
2018-01-24 00:08:14 -03:00
Felipe Alfonso
5170784338
Graphics WebGL Rendering
2018-01-24 00:03:43 -03:00
Michael Hadley
e564a6cbe7
Tile helper methods for getting actual world bounds of a tile
2018-01-23 19:16:56 -06:00
Felipe Alfonso
ca465c8139
Fixed Quad
2018-01-23 21:58:37 -03:00
Felipe Alfonso
99d850346f
Text rendering added
2018-01-23 21:40:20 -03:00
Felipe Alfonso
61458e1475
Merge branch 'master' into rendering-cleanup
2018-01-23 20:37:26 -03:00
Felipe Alfonso
502ce8ddea
Static BitmapText rendering. Added rect culling to TextureTintPipeline
2018-01-23 20:36:49 -03:00
Richard Davey
f941cd441e
Merge pull request #3183 from ladrower/TimerEvent
...
TimerEvent startAt field not scaled
2018-01-23 20:58:14 +00:00
Felipe Alfonso
dd9cef61cf
Image WebGL rendering
2018-01-23 17:32:20 -03:00
Felipe Alfonso
086eec1616
Merge branch 'master' into rendering-cleanup
2018-01-23 16:30:50 -03:00
Felipe Alfonso
070d946dca
Mesh and Sprite rendering
2018-01-23 16:29:47 -03:00
Pavle Goloskokovic
07bbe80fca
Merge remote-tracking branch 'origin/master'
2018-01-23 19:03:11 +01:00
Pavle Goloskokovic
924247c04d
Fixes #3182
2018-01-23 19:02:58 +01:00
Felipe Alfonso
336cc4e3fe
Merge branch 'master' into rendering-cleanup
2018-01-23 13:39:33 -03:00
Felipe Alfonso
822fc052ee
Sprite batching
2018-01-23 13:38:58 -03:00
Michael Hadley
ebabf97ce3
Comment clarification
2018-01-23 09:41:29 -06:00
Michael Hadley
4abf0df119
Added setCollisionFromCollisionGroup for easily setting collision from Tiled collision editor
2018-01-23 09:40:59 -06:00
Artem Platonov
3e5a35d796
TimerEvent startAt field not scaled
...
A note regarding the feature `startAt` of `TimerEvent `
When an event gets added it should be either scaled by clock `timeScale`
as well or not scaled at all - depending on the feature purpose.
```javascript
// preUpdate loop
event.elapsed = event.startAt * event.timeScale
```
In my understanding it should not be influenced by `timeScale` at all.
As a developer I would use the feature of `startAt` to specify the exact
offset for my event.
In case I have looped `Timer` for one second and want to start the first
loop in the middle, I would set the `startAt` to half a second. And
scaling is applied during the timer run time as a factor of speed it
elapses.
2018-01-23 16:34:33 +01:00
Michael Hadley
2cabd15684
Added SetCollisionByProperty to Tilemap API
2018-01-23 09:05:37 -06:00
Michael Hadley
e31ea73ad4
Typo fix: Tilset -> Tileset
2018-01-23 08:38:43 -06:00
Richard Davey
cb3166850e
Fixed issue with Keyboard events for single key presses. Added new KeyMap.
2018-01-23 14:37:32 +00:00
Michael Hadley
629ead9a37
Making Tileset comments more specific - better explains Tiled structure
2018-01-23 07:55:43 -06:00
Michael Hadley
b8b0f42153
getTileProperty -> getTileProperties
...
A tile can have multiple properties, so it makes more sense as a plural method name
2018-01-23 07:54:03 -06:00
Michael Hadley
c7a471e29a
Convenience for getting Tileset collision group from Tile
2018-01-23 07:52:53 -06:00
Michael Hadley
ab29015742
Convenience tile getters for looking up tileset & tilemap layer
2018-01-23 07:48:59 -06:00
Artem
2bf0381821
clock timescale applied to timer
2018-01-23 14:37:25 +01:00
Richard Davey
123c8f8127
Calls to the Scene Manager that happen before the Scene is running are now queued
...
Thanks to gdomaradzki for bringing this one to my attention!
2018-01-23 02:12:33 +00:00
Felipe Alfonso
6153a34103
Moved shader source to text files
2018-01-22 20:01:00 -03:00
Felipe Alfonso
0f0b422fd7
FlatTint Pipeline progress
2018-01-22 19:51:15 -03:00
Felipe Alfonso
2b043fff65
Removed RenderTarget and Shader from components
2018-01-22 18:53:15 -03:00
Felipe Alfonso
a171968558
WebGLRenderer render function update
2018-01-22 18:37:47 -03:00
Felipe Alfonso
961f00ac11
BlitterPipeline added
2018-01-22 18:21:47 -03:00
Felipe Alfonso
e8610734b7
Merge branch 'master' into rendering-cleanup
2018-01-22 12:18:38 -03:00
Richard Davey
75e9349b3c
Text canvas width cannot drop below 1x1 pixels.
2018-01-22 12:21:42 +00:00
Richard Davey
eb3c9fe341
Fix for the read-only DOMRect issue flagged in #3176
2018-01-22 12:04:14 +00:00
Michael Hadley
568b04cedb
Loader typo in new loader structure
2018-01-21 15:28:04 -06:00
Michael Hadley
ccdad43920
Matter world and factory methods for creating a tile body
2018-01-21 12:53:48 -06:00
Michael Hadley
348da8c81e
MatterTileBody: wrapper around a Tile that provides access to a matter body
2018-01-21 12:53:27 -06:00
Pavle Goloskokovic
b82179268f
Merge remote-tracking branch 'origin/master'
2018-01-21 15:16:18 +01:00
Pavle Goloskokovic
c604fd9a5e
Removed updating loading properties if audio is locked
2018-01-21 15:14:46 +01:00
Felipe Alfonso
a4e79875d4
Merge branch 'master' into rendering-cleanup
...
# Conflicts:
# src/gameobjects/blitter/BlitterWebGLRenderer.js
2018-01-21 11:14:27 -03:00
Pavle Goloskokovic
f917c94d93
Emitting fileprogress event
2018-01-21 15:13:48 +01:00
Pavle Goloskokovic
bdf38448ea
Calling loader nextFile method instead of callback
2018-01-21 15:13:02 +01:00
Pavle Goloskokovic
d743ac82c1
Added loaded flag to prevent multiple calls to onLoad method
2018-01-21 15:12:34 +01:00
Pavle Goloskokovic
e1c5969bd4
Calling loader nextFile method instead of callback
2018-01-21 15:11:30 +01:00
Pavle Goloskokovic
4160d738bc
Passing loader reference to load method
2018-01-21 15:10:08 +01:00
Richard Davey
bc298aca7b
Testing doc snippets
2018-01-21 13:19:58 +00:00
Richard Davey
04debe7a71
Added jsdocs
2018-01-21 13:01:38 +00:00
Pavle Goloskokovic
472a0d9a4f
Added no audio classes to index.js
2018-01-20 22:06:36 +01:00
Pavle Goloskokovic
18cf394f8a
Fixed path to Extend import
2018-01-20 21:28:37 +01:00
Pavle Goloskokovic
0198a71cd1
Merge remote-tracking branch 'origin/master'
2018-01-20 21:23:53 +01:00
Pavle Goloskokovic
87fa583c47
Competed a TODO to instantiate NoAudioSoundManager if there is no audio engine available or sounds are disabled in config
2018-01-20 21:23:43 +01:00
Pavle Goloskokovic
e03108e332
Removed unused NOOP import
2018-01-20 21:19:43 +01:00
Pavle Goloskokovic
b42a426cc9
Removeing sound from manager before calling BaseSound destroy method
2018-01-20 21:18:42 +01:00
Pavle Goloskokovic
7ecc671781
Removed update method
2018-01-20 21:18:01 +01:00
Pavle Goloskokovic
2bf8358d3e
Added destroy method that calls BaseSound destroy method
2018-01-20 21:14:15 +01:00
Pavle Goloskokovic
5980180659
Added update method that does nothing
2018-01-20 21:13:36 +01:00
Pavle Goloskokovic
eda3a080b4
Added stop method that only returns false
2018-01-20 21:12:53 +01:00
Pavle Goloskokovic
c071d8db16
Added resume method that only returns false
2018-01-20 21:12:36 +01:00
Pavle Goloskokovic
a52145eb9e
Added pause method that only returns false
2018-01-20 21:12:18 +01:00
Pavle Goloskokovic
f8cefe6606
Added play method that only returns false
2018-01-20 21:11:53 +01:00
Pavle Goloskokovic
dcc406d218
Added removeMarker method that only returns false
2018-01-20 21:11:35 +01:00
Pavle Goloskokovic
8685b7c2ac
Added updateMarker method that only returns false
2018-01-20 21:11:16 +01:00
Pavle Goloskokovic
e9c441b98a
Added addMarker method that only returns false
2018-01-20 21:10:51 +01:00
Pavle Goloskokovic
063dda1929
Initializing pendingRemove property to false
2018-01-20 21:10:00 +01:00
Pavle Goloskokovic
e76377a89e
Initializing currentMarker property to null
2018-01-20 21:09:46 +01:00
Pavle Goloskokovic
6a207de3b0
Initializing markers property to an empty object
2018-01-20 21:09:28 +01:00
Pavle Goloskokovic
cde2b9c080
Initializing loop property to default value
2018-01-20 21:09:08 +01:00
Pavle Goloskokovic
1fa851b0e8
Initializing seek property to default value
2018-01-20 21:08:47 +01:00
Pavle Goloskokovic
858d296a1c
Initializing detune property to default value
2018-01-20 21:08:34 +01:00
Pavle Goloskokovic
fc46d8d4d0
Initializing rate property to default value
2018-01-20 21:08:21 +01:00
Pavle Goloskokovic
e6477b0e40
Initializing volume property to default value
2018-01-20 21:08:08 +01:00
Pavle Goloskokovic
5f58588903
Initializing mute property to default value
2018-01-20 21:07:54 +01:00
Pavle Goloskokovic
cd070ac282
Initializing currentConfig property to point to config property
2018-01-20 21:07:30 +01:00
Pavle Goloskokovic
ff6f7f844c
Initializing config property to object with default config values merged with provided config attribute
2018-01-20 21:07:00 +01:00
Pavle Goloskokovic
f925d3f5bd
Initializing totalDuration property to 0
2018-01-20 21:01:04 +01:00
Pavle Goloskokovic
65696b17a5
Initializing duration property to 0
2018-01-20 21:00:50 +01:00
Pavle Goloskokovic
d2a3d98abe
Initializing totalRate property to 1
2018-01-20 21:00:31 +01:00
Pavle Goloskokovic
a2a19cceb2
Initializing isPaused property to false
2018-01-20 20:59:27 +01:00
Pavle Goloskokovic
0de3b321d2
Initializing isPlaying property to false
2018-01-20 20:59:13 +01:00
Pavle Goloskokovic
d282f3a1cb
Initializing key property with provided attribute value
2018-01-20 20:58:31 +01:00
Pavle Goloskokovic
10daa22fb0
Initializing manager property with provided attribute reference
2018-01-20 20:58:02 +01:00
Pavle Goloskokovic
4c2b7b3db7
Added NoAudioSound class that extends EventEmitter
2018-01-20 20:56:49 +01:00
Pavle Goloskokovic
732cb5592a
Removed setting unlocked property
2018-01-20 20:35:34 +01:00
Pavle Goloskokovic
1dc28e1119
Added forEachActiveSound method that calls BaseSoundManager forEachActiveSound method
2018-01-20 20:32:30 +01:00
Pavle Goloskokovic
ce5de6e06a
Added destroy method that calls BaseSoundManager destroy method
2018-01-20 20:32:15 +01:00
Pavle Goloskokovic
8ee02f8f29
Added update method that does nothing
2018-01-20 20:31:53 +01:00
Pavle Goloskokovic
e9c1ba289e
Added stopAll method that does nothing
2018-01-20 20:25:27 +01:00
Pavle Goloskokovic
05d37e00c7
Added resumeAll method that does nothing
2018-01-20 20:25:03 +01:00
Pavle Goloskokovic
534a7a34cd
Added pauseAll method that does nothing
2018-01-20 20:24:46 +01:00
Pavle Goloskokovic
50fefeef2e
Added removeByKey method that calls BaseSoundManager removeByKey method
2018-01-20 20:24:10 +01:00
Pavle Goloskokovic
2b0765f46a
Added remove method that calls BaseSoundManager remove method
2018-01-20 20:23:33 +01:00
Pavle Goloskokovic
5ba2c0338a
Added playAudioSprite method which only returns false
2018-01-20 20:13:14 +01:00
Pavle Goloskokovic
4a4a849c6f
Added play method which only returns false
2018-01-20 20:12:36 +01:00
Pavle Goloskokovic
cd00b5db79
Added addAudioSprite method which instantiates and returns NoAudioSound as audio sprite sound object with empty spritemap
2018-01-20 20:11:48 +01:00
Pavle Goloskokovic
7511c038b7
Added add method which instantiates and returns NoAudioSound object
2018-01-20 20:10:16 +01:00
Pavle Goloskokovic
f1aea49a9c
Initializing unlocked property to false
2018-01-20 20:01:55 +01:00
Pavle Goloskokovic
a1fa271d7c
Initializing locked property to false
2018-01-20 20:01:44 +01:00
Pavle Goloskokovic
fdcc4898cc
Initializing pauseOnBlur property to true
2018-01-20 20:01:26 +01:00
Pavle Goloskokovic
27b2936ce6
Initializing rate property to 0
2018-01-20 20:01:09 +01:00
Pavle Goloskokovic
526fe77106
Initializing rate property to 1
2018-01-20 20:00:55 +01:00
Pavle Goloskokovic
ee8ce19ef8
Initializing volume property to 1
2018-01-20 20:00:36 +01:00
Pavle Goloskokovic
1c6aa693e9
Initializing mute property to false
2018-01-20 20:00:21 +01:00
Pavle Goloskokovic
c5062a0c90
Initializing sounds property an empty array
2018-01-20 19:59:54 +01:00
Pavle Goloskokovic
e15a5a9c69
Initializing game property with provided attribute reference
2018-01-20 19:59:19 +01:00
Pavle Goloskokovic
4316c22785
Added NoAudioSoundManager class that extends EventEmitter
2018-01-20 19:57:00 +01:00
Pavle Goloskokovic
db5002fa87
Updated BaseSoundManager playAudioSprite method to return value from sound play method call
2018-01-20 19:53:09 +01:00
Pavle Goloskokovic
7a259da22c
Updated BaseSoundManager play method to return value from sound play method call
2018-01-20 19:51:54 +01:00
Richard Davey
a8c0ee8839
Allow to pass a Frame object directly to a Bob
2018-01-20 17:45:01 +00:00
Richard Davey
c7dc7fc240
Checks strings and numbers
2018-01-20 17:44:45 +00:00
Richard Davey
d7611afaab
Fixed issue with setting Bob frame
2018-01-20 17:05:53 +00:00
Richard Davey
2fb3641824
Should be a string, not a Frame object
2018-01-20 16:35:47 +00:00
Richard Davey
af613201f7
Strengthen the frame name check
2018-01-20 16:35:29 +00:00
Richard Davey
f9cc2a9714
Scene now sets a status flag for every state it goes through, allowing the manager to know when to allow updating and rendering
2018-01-20 16:22:40 +00:00
Richard Davey
a5a112114b
Added blitter coordinates to bob output
2018-01-20 16:21:59 +00:00
Richard Davey
d220634fb6
Added helper methods for flip, visible and alpha
2018-01-20 16:21:42 +00:00
Richard Davey
b951809791
Fixed children reference
2018-01-20 16:21:28 +00:00
Richard Davey
134c67a51b
Split into base class and plugin extension so other classes can use them too
2018-01-20 16:21:12 +00:00
Richard Davey
d9da905230
Added XBox360 Controller config ( closes #3175 )
2018-01-20 14:25:28 +00:00
Richard Davey
05b45f1f9c
Added keycodes ( closes #3174 )
2018-01-20 14:22:41 +00:00
Richard Davey
f676fc2bbd
Recoded the SceneManage
...
The Scene Manager no longer tries to maintain an 'active' list and instead just iterates the scenes in order, skipping those that aren't awake. Scene array changing events like moveUp etc are queued if the list is being processed and the ScenePlugin has been vastly updated to take care of this. You can now happily move scenes around the list, block scene input, consume input events, switch scenes around and more.
2018-01-20 04:47:03 +00:00
Richard Davey
2b4d6f17c8
Removed unused consts
2018-01-20 04:45:27 +00:00
Richard Davey
39b1f35a20
Removed call to render and tidied up a little
2018-01-20 04:45:14 +00:00
Richard Davey
4e05ad0655
The Input system will now order input based on the scenes from top to bottom
...
If the global top only flag is on and a scene consumes an input event then they won't flow any further down the scene list. This is optional (but on by default), allowing you to now correctly create a UI Scene above a game scene without the input events polluting one to the other.
2018-01-20 04:44:54 +00:00
Felipe Alfonso
31be6fa51d
WebGLRenderer cleanup
2018-01-20 01:05:56 -03:00
Felipe Alfonso
1da31fb2a5
WebGLRenderer resource creation
2018-01-19 21:37:52 -03:00
Felipe Alfonso
e98c6b336a
Merge branch 'master' into rendering-cleanup
2018-01-19 18:22:48 -03:00
Richard Davey
864fa638af
Added LoadArray back in and sorted out callback passing.
2018-01-19 19:13:27 +00:00
Richard Davey
2f1ee57505
Fixed event handler.
2018-01-19 19:13:11 +00:00
Richard Davey
1d22f5a59a
File has a reference to its Loader, will also now emit progress events on itself.
2018-01-19 19:13:02 +00:00
Richard Davey
4473af243b
Frames can now have customData
stored in them, as well as the Textures. This is populated by all of the atlas data by default and can be added to, either in the JJSON source files or at run-time. Closes #3165 .
2018-01-19 18:23:25 +00:00
Richard Davey
7577f470ae
You can now pass in a JS object to the JSON Loader instead of a URL. It will use the object to populate the data with. This impacts any loader type that uses json, so atlas, tilemap, audio sprite, etc. Closes #3147 .
2018-01-19 17:53:07 +00:00
Richard Davey
76c7639b20
If a file load 404s then handle this case, as it'll return the 404 page as the response type which will then try to be parsed.
2018-01-19 17:29:14 +00:00
Richard Davey
f3d9f145a6
Fixed flow error when the Loader would never complete if every single file failed.
2018-01-19 17:28:48 +00:00
Richard Davey
8c3422f2b4
BaseURL adds trailing slash if missing.
2018-01-19 17:10:23 +00:00
Richard Davey
7c7336dd30
Loader.reset gets path and baseURL again.
2018-01-19 17:07:38 +00:00
Richard Davey
7e0b04df70
You can now specify Loader settings (baseURL, path, xhr settings, etc) in either the Game Config, the Scene Config or a File Config. Game config is used as the defaults. Scene config overrides those, and a File config overrides the Scene config. This fixes #3168 .
2018-01-19 16:56:41 +00:00
Richard Davey
faf89ea78a
getTextureKeys method added to return all loaded textures.
2018-01-19 16:30:05 +00:00
Richard Davey
25089f66fd
Scene will now be made active as soon as it has init'd, not after the load is complete. This allows a scene to render while loading assets.
2018-01-19 16:30:05 +00:00
Richard Davey
57444596e5
Loader now emits a progress event which can be used for progress bar loaders, etc. Also added setBasePath
and removed console logs.
2018-01-19 16:30:04 +00:00
Richard Davey
13ed054d79
Removed display of checksum.
2018-01-19 16:30:03 +00:00