Richard Davey
ff65e69cd1
Changed copyright date to 2020
2020-01-15 12:07:09 +00:00
Richard Davey
d5644cf977
If a config object was passed to MultiAtlasFile
it expected the atlas URL to be in the url
property, however the docs and file config expected it in atlasURL
. You can now use either of these properties to declare the url. Fix #4815
2020-01-15 11:36:11 +00:00
Richard Davey
d636189cf7
Fixed JSDoc param type. Fix #4815
2020-01-15 11:30:08 +00:00
Richard Davey
72cbc89817
Fixes Rollup freaking out over an eval
2019-11-20 17:19:20 +00:00
Josh Soref
4670619f6c
spelling: dependencies
2019-10-29 01:51:28 -04:00
Josh Soref
22fb1f785f
spelling: delimiter
2019-10-29 01:51:13 -04:00
Ilya Apasov
abe3247e47
Enable loading video file as data URI ( fixes #4830 )
2019-10-29 19:02:56 +02:00
Richard Davey
1df9b9655a
Shouldn't remove the blob data, or videos too large for memory cannot replay
2019-10-17 13:25:32 +01:00
Richard Davey
91c0b1c8a4
Create VideoFileConfig.js
2019-10-11 18:31:58 +01:00
Richard Davey
29b9801c5d
Load as blob works and finished documentation.
2019-10-10 14:26:03 +01:00
Richard Davey
06047b6d68
Only autoplay if muted, plus some debugging handlers
2019-10-09 10:17:29 +01:00
Richard Davey
35dfd2fb30
Fixed noAudio
2019-10-09 00:40:09 +01:00
Richard Davey
7fb8718c80
Added new noAudio
parameter, because it's a load setting, not an instance one
2019-10-08 17:15:06 +01:00
Richard Davey
5ac4afb1f8
Getting autoplay working
2019-10-07 17:08:45 +01:00
Richard Davey
7ef1b06d4c
Supports blob and url loading
2019-10-03 17:50:54 +01:00
Richard Davey
c860d1b46c
Expose the VideoFile file type
2019-10-03 17:50:30 +01:00
Richard Davey
3dd82c4e02
Working through the Video loader
2019-10-03 14:14:07 +01:00
Richard Davey
237d13ec27
Create VideoFile.js
2019-10-03 02:29:24 +01:00
Richard Davey
9616e8187a
MultiAtlasFiles
would incorrectly add the atlas JSON into the JSON cache, causing you to not be able to destroy and reload the texture using the same atlas key as before. Fix #4720
2019-09-30 14:24:16 +01:00
Richard Davey
2f976acb13
If more than one MultiAtlasFile
used the same internal file name for its images, subsequent multi-atlases would fail to load. Fix #4330
2019-09-30 14:11:29 +01:00
Richard Davey
973bf76b14
MultiAtlasFiles
that loaded their own external images would obtain incorrect path and URL values if the path had been changed by another file in the queue. They now retain the loader state and apply it to all child files during load.
2019-09-27 16:11:30 +01:00
Richard Davey
999967c772
MultiFile
has three new internal properties: baseURL
, path
and prefix
which allow them to retain the state of the loader at the time of creation, to be passed on to all child-files. Fix #4679 .
2019-09-27 16:06:51 +01:00
jorbascrumps
32925001db
Added docs to XHRSettingsObject
2019-06-25 19:30:05 -04:00
jorbascrumps
f77e0ccbc1
Added default value
2019-06-25 19:29:24 -04:00
jorbascrumps
d88201604c
Added support for multiple Loader headers
2019-06-25 19:26:16 -04:00
Richard Davey
c91ed91ce3
License link update
2019-05-10 16:15:04 +01:00
Richard Davey
a6341a97a8
Fixed Types references
2019-05-09 15:32:53 +01:00
Richard Davey
9fe265121a
FileType Defs update
2019-05-09 12:32:00 +01:00
Richard Davey
9a28946069
FileType Types
2019-05-09 12:20:21 +01:00
Richard Davey
ae1b5a664f
Loader Types
2019-05-09 12:04:54 +01:00
Richard Davey
8536049b65
Fixed shaderType reference
2019-05-01 14:12:06 +01:00
Richard Davey
8ef5e9789c
Renamed from Shader to BaseShader to avoid confusion with the Shader Game Object
2019-05-01 12:58:52 +01:00
Richard Davey
3759714703
Try catch the uniform json parse
2019-05-01 11:12:42 +01:00
Richard Davey
b1de52009d
Now extracts uniforms
2019-05-01 00:05:13 +01:00
Richard Davey
0c84853524
Expanding GLSL File Loader
2019-04-30 17:11:18 +01:00
Richard Davey
24bc670424
Merge branch 'master' of https://github.com/photonstorm/phaser
2019-04-23 22:48:24 +01:00
Richard Davey
349a5a1028
Added MultiScriptFile file type
2019-04-23 22:48:20 +01:00
Richard Davey
e2e5c76b8c
Added new CSS File Loader FileType.
2019-04-23 11:21:13 +01:00
Richard Davey
0f7eb028c0
Merge pull request #4400 from SirLink/master
...
Declared dataset as object for internet explorer 10
2019-04-08 16:44:08 +01:00
Richard Davey
c85648e06a
The PluginManager.installScenePlugin
method has a new optional boolean parameter fromLoader
which controls if the plugin is coming in from the result of a Loader operation or not. If it is, it no longer throws a console warning if the plugin already exists. This fixes an issue where if you return to a Scene that loads a Scene Plugin it would throw a warning and then not install the plugin to the Scene.
2019-02-28 12:24:41 +00:00
Wilmer Marchan
378665b912
Declared dataset as object for internet explorer 10
...
Internet explorer 10 crashed when trying to access the dataset property of the audio object.
2019-02-26 14:39:38 -05:00
Richard Davey
c9bdb83941
GameObject and Loader typedefs
2019-02-13 13:57:59 +00:00
Richard Davey
56dfdb7a74
More jsdoc global fixes
2019-02-12 12:14:26 +00:00
Richard Davey
ccaae460a4
Added jsdoc version numbers to each event
2019-02-12 11:37:58 +00:00
Richard Davey
eb9ed3463f
Lots of namespace and jsdoc fixes
2019-02-01 18:02:58 +00:00
Richard Davey
4f6f6ee72f
Lots of jsdoc and type fixes
2019-01-31 12:19:01 +00:00
Richard Davey
dc1756bbc8
Pass xhr to onerror
2019-01-24 13:55:36 +00:00
Richard Davey
facd0d0ca4
Better handling of responseURL
re #4309
2019-01-24 13:55:27 +00:00
Richard Davey
2a108339f0
Lint fix
2019-01-23 23:17:33 +00:00
Richard Davey
50e292e363
Merge pull request #3864 from Ithamar/patch-1
...
Allow XHR status 0 as success too
2019-01-23 23:04:27 +00:00
Richard Davey
1eccff1e3b
Fixed jsdoc links and markdown bullet lists
2019-01-18 15:20:56 +00:00
Richard Davey
bc962c25dc
All listeners use the new Events
2019-01-18 13:41:43 +00:00
Richard Davey
8b9feb8a82
Added all of the Loader Events.
2019-01-17 13:04:26 +00:00
Richard Davey
aa341854c7
Happy New Year
2019-01-15 16:20:22 +00:00
Richard Davey
032c7bd405
Merge pull request #4227 from jcyuan/Branch_v3.15.1
...
TS definition improvements in doc for v3.15.1 release
2018-12-13 11:58:27 +00:00
J.C
b7424fd287
1, removed protected
for a few of members, they are used publicly somewhere, for example this.loader.textureManager.addAtlasJSONArray
in MultiAtlasFile.prototype.addCache.
...
2, doc improvement for typescript
2018-12-13 17:19:49 +08:00
Richard Davey
2eb5fb6794
You can now load external Scene files using the new load.sceneFile
method. This allows you to dynamically load a Scene into the Scene Manager of your game, and swap to it at will.
2018-11-29 13:44:51 +00:00
Richard Davey
068124b739
Added sceneManager property.
2018-11-29 13:43:44 +00:00
Richard Davey
e6d7a8e68c
PluginFile
will now install the plugin into the _current_ Scene as long as the start
or mapping
arguments are provided.
2018-10-23 13:29:44 +01:00
Richard Davey
7e206cf554
UnityAtlas now sets the correct file type key if using a config file object.
2018-10-23 13:28:20 +01:00
Richard Davey
4b1c762296
Updated @memberOf to @memberof
2018-10-10 10:49:13 +01:00
Richard Davey
a9063604dc
Replace @readOnly with @readonly
2018-10-09 13:40:00 +01:00
Richard Davey
37d7b7b32d
The Loader has been updated to handle the impact of you destroying the game instance while still processing files. It will no longer throw cache and texture related errors. Fix #4049
2018-09-25 15:54:13 +01:00
Richard Davey
1427518930
jsdoc fix
2018-09-20 12:32:02 +01:00
Richard Davey
f3b35f0466
lint fix
2018-08-22 16:14:40 +01:00
Richard Davey
dc868f8368
You can now resize SVG files during load, before they are rendered to textures.
...
Also added scale support and fixed some viewBox settings (#3941 )
2018-08-22 15:43:09 +01:00
Richard Davey
e99dfef136
Docs fixes
2018-08-22 15:42:39 +01:00
YsraelJMM
b8371eba7b
SVG rezise preload. svgConfig object
...
svgConfig,
contains the width and height. Change zise.
2018-08-21 20:01:38 -05:00
YsraelJMM
081f4188df
Resize SVG in the preload.
...
The third time's the charm.
this.load.svg (key, src, {width: number, height: number}).
2018-08-17 14:24:31 -05:00
YsraelJMM
fb414129f8
Resizing SVG in the preload (2)
...
this.load.svg(key, src, {width: number, height: number});
example: https://www.youtube.com/watch?v=Kd7pNjY-FLk
2018-08-17 13:50:23 -05:00
YsraelJMM
1816e529e1
Resizing of the SVG in the preload
...
One of the main qualities of SVG images, is its scalability, not being able to use this, is to reduce it to be a bit more image. An SVG file has an XML format, so it can be modified with the DOM.
In order to collaborate, I have put the option to modify the parameters of the SVG and in this way make it adaptable.
The modification gives the option of being able to choose the size in the preload to which you want to have the image before rasterizing it; And so avoid the subsequent scaling that will not have the same quality.
You can see the example here:
https://www.youtube.com/watch?v=Kd7pNjY-FLk
tested in version 3.11 It does not interfere with the original code.
2018-08-17 12:37:35 -05:00
Chris Andrew
157dc59999
Fixed invalid syntax in the HTMLFile's loader file type documentation example ( #3873 ).
2018-07-30 19:01:53 +01:00
Chris Andrew
3141510fdf
Fixed invalid syntax in some loader file type documentation examples ( #3873 ).
2018-07-30 18:52:53 +01:00
Ithamar R. Adema
7d84b54239
Only allow XHR status 0 for local file:// URLs
...
Since 0 can also be an error situation, limit the amount we okay it.
2018-07-25 15:00:07 +02:00
Ithamar R. Adema
44f9b10e8c
Allow XHR status 0 as success too
...
Normally only status 200 would be accepted as success, but 0 is returned when a file is loaded from the local filesystem (file://). This happens for example when opening the index.html of a (Phaser) game in a browser directly, or, as it turns out, when using Cordova on iOS.
This fixes #3464
2018-07-25 09:54:50 +02:00
Richard Davey
2a008e6713
FileType.HTML
is a new file type loader that will load an HTML snippet and store it in the new html
cache. Access it via load.html
(this method was previously used to load html to textures, please see load.htmlTexture
for this feature now)
2018-07-19 13:21:51 +01:00
Bartosz Kalinowski
264c82fbcb
Update AudioFile.js
...
fix error
2018-07-14 07:50:00 +02:00
Richard Davey
7aa46657c2
Tidying up jsdocs and changing float to number
2018-06-26 23:19:14 +01:00
Richard Davey
28851ff69b
Use hyphens instead of underscores. Fix #3751
2018-06-14 13:30:33 +01:00
Richard Davey
52d04ee5f9
The LoaderPlugin didn't emit the filecomplete
event if any of files failed to load, causing it to fail to run the Scene create
function as well. Fix #3750
2018-06-14 13:23:15 +01:00
Richard Davey
f0348834c6
The Loader now uses an update loop to release new files to the queue, rather than doing it during the async hell-hole that was the inflight iterator. Fix #3705 .
2018-06-12 16:20:55 +01:00
Richard Davey
c51742ad9f
New mapping property
2018-05-18 18:43:35 +01:00
Richard Davey
350cb037b7
All systems now register themselves with the new PluginCache
2018-05-15 12:51:50 +01:00
Richard Davey
4741ee02b1
Updated docs and lint fixes
2018-05-11 18:55:44 +01:00
Richard Davey
271c0a08b8
Added new ScenePluginFile and updated PluginFile. External and internal plugins now work.
2018-05-11 18:22:12 +01:00
Richard Davey
0937bff044
Spacing
2018-05-11 18:21:50 +01:00
Richard Davey
be330e609e
Moved PluginManager to new location
2018-05-10 17:14:33 +01:00
Richard Davey
c9ea4dc117
Testing new PluginFile approach.
2018-05-09 23:55:11 +01:00
Richard Davey
4106f7e899
Fixed File call re: #3650
2018-05-09 13:04:18 +01:00
TadejZupancic
b795fbd97a
Missing loader parameter in File.call
2018-05-09 13:27:51 +02:00
Richard Davey
b1d41e506f
Typo fix
2018-05-09 12:11:29 +01:00
Richard Davey
c89728de1d
lint fix
2018-05-08 21:16:22 +01:00
Richard Davey
0441e19f2b
Updated jsdocs
2018-05-08 15:43:12 +01:00
Richard Davey
ee2c0619d8
Updated jsdocs
2018-05-08 13:30:33 +01:00
Richard Davey
d7dfc1137d
Added jsdocs
2018-05-08 13:16:53 +01:00
Richard Davey
ed9dbde7e0
Added jsdocs
2018-05-08 12:48:12 +01:00
Richard Davey
5700e9ac36
jsdocs update
2018-05-08 12:34:18 +01:00
Richard Davey
acc8683de8
Format fix
2018-05-08 01:37:16 +01:00
Richard Davey
199db75a8b
lint fix
2018-05-08 01:36:45 +01:00
Richard Davey
560b0ca84b
Binary files have a new optional dataType
property to cast the data to upon load.
2018-05-08 01:12:41 +01:00
Richard Davey
1cb68a9895
New per file event dispatched.
2018-05-08 01:12:20 +01:00
Richard Davey
977fc930ec
Added jsdocs
2018-05-07 23:25:58 +01:00
Richard Davey
1fb96f60ed
Added jsdocs
2018-05-07 15:17:33 +01:00
Richard Davey
5042358da0
Typo fix
2018-05-05 17:15:21 +01:00
Richard Davey
90062d46dd
Updated jsdocs
2018-05-05 17:10:03 +01:00
Richard Davey
f81fea08fb
Added jsdocs
2018-05-05 12:46:51 +01:00
Richard Davey
cfe70866d6
Added jsdocs
2018-05-05 12:37:17 +01:00
Richard Davey
e017777773
Updated jsdocs
2018-05-05 12:31:04 +01:00
Richard Davey
a1ee4e6f24
Added jsdocs
2018-05-05 12:14:16 +01:00
Richard Davey
42cc4acf00
Added jsdocs
2018-05-05 11:56:09 +01:00
Richard Davey
7c53e13e81
Finished jsdocs
2018-05-04 18:50:10 +01:00
Richard Davey
8e7df2a234
You can now set the X-Requested-With
header in the XHR requests by specifying it in your XHRSettings config, either in the game, scene or file configs.
2018-05-04 17:33:48 +01:00
Richard Davey
8b574f271f
Loader.enableParallel has been removed. If you don't want parallel file loads then set the maximum parallel limit to 1. Related to this, the Game Config loaderEnableParallel
property has been removed.
2018-05-04 17:13:27 +01:00
Richard Davey
faef3449f5
Added jsdocs
2018-05-04 16:00:02 +01:00
Richard Davey
0415dfbb7e
lint fixes
2018-05-04 15:16:20 +01:00
Richard Davey
5ec482c539
Removed logs
2018-05-04 15:07:07 +01:00
Richard Davey
3b580c3e32
Missing new!
2018-05-04 14:46:58 +01:00
Richard Davey
d28a928663
Added normal map support for multi-atlas parsing
2018-05-04 14:34:19 +01:00
Richard Davey
6e820b3e7f
We know the order, so can avoid checking the type
2018-05-04 14:34:06 +01:00
Richard Davey
acf6b94b2f
Removed loadArray and fixed addPack return
2018-05-04 14:33:44 +01:00
Richard Davey
b0c853a782
Added in normal map support
2018-05-04 14:32:13 +01:00
Richard Davey
9b7d6d0254
Added linkFile support back in, so images can bind to other data.
2018-05-04 14:31:43 +01:00
Richard Davey
c796332892
Only scan resources if a resourceLoad
2018-05-04 11:34:10 +01:00
Richard Davey
04584ad191
Renamed LinkFile to MultiFile
2018-05-04 11:33:51 +01:00
Richard Davey
c34de6acdf
lint fixes and console removal
2018-05-04 02:46:38 +01:00
Richard Davey
22c6c23f52
Removed logs and fixed double-cache add bug.
2018-05-04 02:39:49 +01:00
Richard Davey
d56c69cb39
It's only ready if not complete!
2018-05-04 02:39:33 +01:00
Richard Davey
2859e05d74
Removed logs
2018-05-04 02:39:15 +01:00
Richard Davey
225cd628ee
Changed anonymous functions as we needed them outside this file
2018-05-04 02:39:08 +01:00
Richard Davey
42d2bfaece
Audio Sprites can be json only.
2018-05-04 02:38:49 +01:00
Richard Davey
9e150fb400
New AtlasXML file type
2018-05-04 02:38:30 +01:00
Richard Davey
134b0f6752
Now handles web audio + html5 audio and config objects properly
2018-05-03 17:13:01 +01:00
Richard Davey
d40b9c2a10
Fixed call
2018-05-03 17:12:44 +01:00
Richard Davey
bce9a4712e
Moved to new style of file handling
2018-05-03 17:12:32 +01:00
Richard Davey
47f647206f
Added multi atlas support back in. Pack files can now load multi-atlas files too.
2018-05-03 14:19:40 +01:00
Richard Davey
be4303e6e6
Added pack loading support and hardened up loader modifiers.
2018-05-03 00:37:00 +01:00
Richard Davey
04487f7510
Added pendingDestroy method and prefix to the key
2018-05-03 00:36:29 +01:00
Richard Davey
e7f98fc02f
No longer needed
2018-05-03 00:35:57 +01:00
Richard Davey
d79db1b739
Added isReadyToProcess method
2018-05-03 00:35:20 +01:00
Richard Davey
267765c72a
Refactoring to allow for adding files during load, instant file processing and load packs
2018-05-02 17:25:27 +01:00
Richard Davey
c0f23e119a
Removed callback argument and hit the onProcess methods directly
2018-05-02 17:24:56 +01:00
Richard Davey
77dd16dc8d
Removed callbacks and added new onProcess methods
2018-05-02 17:24:25 +01:00
Richard Davey
e6a3747291
loader.path doesn't need to be in the config. Added prefix.
2018-05-02 13:11:17 +01:00
Richard Davey
8d6eb2f9ed
More work re-structuring the file types
2018-04-28 18:09:44 +01:00
Richard Davey
0390af16e9
Moving to unified 'add' structure and removing multiatlas
2018-04-28 12:32:03 +01:00
Richard Davey
9a974514ff
Added new LinkFile class and updated other file types to use it.
2018-04-27 18:44:12 +01:00
iamchristopher
68687162b5
Fixed JSONFile loader doesn't pass loader to JSONFile
2018-04-26 20:31:32 -04:00
Chris Wright
ed51affded
Merge branch 'master' into feature-multi-image-loader
2018-04-25 20:48:06 -04:00
Richard Davey
038bbcc7bc
Fixed the remaining file types.
2018-04-25 23:16:17 +01:00
Richard Davey
0f0f099326
eslint fixes
2018-04-25 17:18:16 +01:00