diff --git a/emscripten_shell.html b/emscripten_shell.html index ddbfb82..e483016 100644 --- a/emscripten_shell.html +++ b/emscripten_shell.html @@ -3,7 +3,8 @@ - Hamster + Hamster Planet +
+
+ +

+ +

+

+ +

+ +
+ +
+
+
+
+ + Loading... +
+
+ })(), + canvas: (() => { + var canvas = document.getElementById('canvas'); + + // As a default initial behavior, pop up an alert when webgl context is lost. To make your + // application robust, you may want to override this behavior before shipping! + // See http://www.khronos.org/registry/webgl/specs/latest/1.0/#5.15.2 + canvas.addEventListener("webglcontextlost", (e) => { alert('WebGL context lost. You will need to reload the page.'); e.preventDefault(); }, false); + + return canvas; + })(), + setStatus: (text) => {}, + totalDependencies: 0, + monitorRunDependencies: (left) => {}, + + preRun: [ + function() + { + document.body.classList.toggle("start", true); + Module["addRunDependency"]("click-to-start"); + + document.getElementById("start-button").addEventListener("click", (event) => + { + document.body.classList.toggle("loading", true); + document.body.classList.toggle("start", false); + + document.getElementById('canvas').focus(); + setTimeout(() => Module["removeRunDependency"]("click-to-start"), 50); + }); + }, + ], + + onRuntimeInitialized: function() + { + document.body.classList.toggle("loading", false); + document.body.classList.toggle("loaded", true); + }, +}; + {{{ SCRIPT }}} - \ No newline at end of file + + + +