summaryrefslogtreecommitdiffstats
path: root/platform/javascript/engine/loader.js
diff options
context:
space:
mode:
authorFabio Alessandrelli <fabio.alessandrelli@gmail.com>2020-05-01 14:36:41 +0200
committerFabio Alessandrelli <fabio.alessandrelli@gmail.com>2020-05-10 18:19:23 +0200
commitee99cd42d5e60f8f3d66889df3056f0b2261ec7d (patch)
tree0728eec155914dae42a767b90018517062ac92cc /platform/javascript/engine/loader.js
parent6a0473bcc23c096ef9ee929632a209761c2668f6 (diff)
downloadredot-engine-ee99cd42d5e60f8f3d66889df3056f0b2261ec7d.tar.gz
[HTML5] Locale, input fix, context, exit.
Add missing semicolumns in engine.js Add optional extra args to JS Engine.startGame Remove loader.js, explicit noExitRuntime. Also add onExit callback (undocumented in emscripten)
Diffstat (limited to 'platform/javascript/engine/loader.js')
-rw-r--r--platform/javascript/engine/loader.js33
1 files changed, 0 insertions, 33 deletions
diff --git a/platform/javascript/engine/loader.js b/platform/javascript/engine/loader.js
deleted file mode 100644
index d27fbf612e..0000000000
--- a/platform/javascript/engine/loader.js
+++ /dev/null
@@ -1,33 +0,0 @@
-var Loader = /** @constructor */ function() {
-
- this.env = null;
-
- this.init = function(loadPromise, basePath, config) {
- var me = this;
- return new Promise(function(resolve, reject) {
- var cfg = config || {};
- cfg['locateFile'] = Utils.createLocateRewrite(basePath);
- cfg['instantiateWasm'] = Utils.createInstantiatePromise(loadPromise);
- loadPromise = null;
- Godot(cfg).then(function(module) {
- me.env = module;
- resolve();
- });
- });
- }
-
- this.start = function(preloadedFiles, args) {
- var me = this;
- return new Promise(function(resolve, reject) {
- if (!me.env) {
- reject(new Error('The engine must be initialized before it can be started'));
- }
- preloadedFiles.forEach(function(file) {
- Utils.copyToFS(me.env['FS'], file.path, file.buffer);
- });
- preloadedFiles.length = 0; // Clear memory
- me.env['callMain'](args);
- resolve();
- });
- }
-};