From 2904b0d5609941f1f50f7ed544d7139aad632439 Mon Sep 17 00:00:00 2001 From: klangner Date: Sun, 13 Sep 2020 13:29:01 +0200 Subject: [PATCH] new dist --- docs/0.bootstrap.js | 23 ++++-------- docs/bootstrap.js | 49 +++----------------------- docs/e746eb2fb67992eff455.module.wasm | Bin 0 -> 40976 bytes docs/favicon.ico | Bin 0 -> 32038 bytes docs/index.html | 4 ++- 5 files changed, 14 insertions(+), 62 deletions(-) create mode 100644 docs/e746eb2fb67992eff455.module.wasm create mode 100644 docs/favicon.ico diff --git a/docs/0.bootstrap.js b/docs/0.bootstrap.js index af1b577..8d82562 100644 --- a/docs/0.bootstrap.js +++ b/docs/0.bootstrap.js @@ -4,11 +4,11 @@ /*!*****************************!*\ !*** ../pkg/mapgen_demo.js ***! \*****************************/ -/*! exports provided: main, add, __wbindgen_object_drop_ref, __wbg_instanceof_Window_adf3196bdc02b386, __wbg_document_6cc8d0b87c0a99b9, __wbg_body_8c888fe47d81765f, __wbg_createElement_5bdf88a5af9f17c5, __wbg_setinnerHTML_4ff235db1a3cb4d8, __wbg_appendChild_77215fd672b162c5, __wbg_call_8e95613cc6524977, __wbindgen_object_clone_ref, __wbg_newnoargs_f3b8a801d5d4b079, __wbg_self_07b2f89e82ceb76d, __wbg_window_ba85d88572adc0dc, __wbg_globalThis_b9277fc37e201fe5, __wbg_global_e16303fe83e1d57f, __wbindgen_is_undefined, __wbindgen_throw, __wbindgen_rethrow */ +/*! exports provided: World, __wbindgen_object_drop_ref, __wbg_getTime_29addd71c7089c47, __wbg_new0_a3af66503e735141, __wbindgen_throw */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _mapgen_demo_bg_wasm__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mapgen_demo_bg.wasm */ \"../pkg/mapgen_demo_bg.wasm\");\n/* harmony import */ var _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mapgen_demo_bg.js */ \"../pkg/mapgen_demo_bg.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"main\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"main\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"add\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"add\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbindgen_object_drop_ref\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbindgen_object_drop_ref\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbg_instanceof_Window_adf3196bdc02b386\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbg_instanceof_Window_adf3196bdc02b386\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbg_document_6cc8d0b87c0a99b9\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbg_document_6cc8d0b87c0a99b9\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbg_body_8c888fe47d81765f\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbg_body_8c888fe47d81765f\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbg_createElement_5bdf88a5af9f17c5\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbg_createElement_5bdf88a5af9f17c5\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbg_setinnerHTML_4ff235db1a3cb4d8\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbg_setinnerHTML_4ff235db1a3cb4d8\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbg_appendChild_77215fd672b162c5\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbg_appendChild_77215fd672b162c5\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbg_call_8e95613cc6524977\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbg_call_8e95613cc6524977\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbindgen_object_clone_ref\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbindgen_object_clone_ref\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbg_newnoargs_f3b8a801d5d4b079\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbg_newnoargs_f3b8a801d5d4b079\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbg_self_07b2f89e82ceb76d\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbg_self_07b2f89e82ceb76d\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbg_window_ba85d88572adc0dc\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbg_window_ba85d88572adc0dc\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbg_globalThis_b9277fc37e201fe5\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbg_globalThis_b9277fc37e201fe5\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbg_global_e16303fe83e1d57f\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbg_global_e16303fe83e1d57f\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbindgen_is_undefined\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbindgen_is_undefined\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbindgen_throw\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbindgen_throw\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbindgen_rethrow\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbindgen_rethrow\"]; });\n\n\n\n_mapgen_demo_bg_wasm__WEBPACK_IMPORTED_MODULE_0__[\"__wbindgen_start\"]();\n\n\n//# sourceURL=webpack:///../pkg/mapgen_demo.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _mapgen_demo_bg_wasm__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mapgen_demo_bg.wasm */ \"../pkg/mapgen_demo_bg.wasm\");\n/* harmony import */ var _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mapgen_demo_bg.js */ \"../pkg/mapgen_demo_bg.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"World\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"World\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbindgen_object_drop_ref\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbindgen_object_drop_ref\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbg_getTime_29addd71c7089c47\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbg_getTime_29addd71c7089c47\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbg_new0_a3af66503e735141\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbg_new0_a3af66503e735141\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__wbindgen_throw\", function() { return _mapgen_demo_bg_js__WEBPACK_IMPORTED_MODULE_1__[\"__wbindgen_throw\"]; });\n\n\n\n\n//# sourceURL=webpack:///../pkg/mapgen_demo.js?"); /***/ }), @@ -16,11 +16,11 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _map /*!********************************!*\ !*** ../pkg/mapgen_demo_bg.js ***! \********************************/ -/*! exports provided: main, add, __wbindgen_object_drop_ref, __wbg_instanceof_Window_adf3196bdc02b386, __wbg_document_6cc8d0b87c0a99b9, __wbg_body_8c888fe47d81765f, __wbg_createElement_5bdf88a5af9f17c5, __wbg_setinnerHTML_4ff235db1a3cb4d8, __wbg_appendChild_77215fd672b162c5, __wbg_call_8e95613cc6524977, __wbindgen_object_clone_ref, __wbg_newnoargs_f3b8a801d5d4b079, __wbg_self_07b2f89e82ceb76d, __wbg_window_ba85d88572adc0dc, __wbg_globalThis_b9277fc37e201fe5, __wbg_global_e16303fe83e1d57f, __wbindgen_is_undefined, __wbindgen_throw, __wbindgen_rethrow */ +/*! exports provided: World, __wbindgen_object_drop_ref, __wbg_getTime_29addd71c7089c47, __wbg_new0_a3af66503e735141, __wbindgen_throw */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION */(function(module, global) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"main\", function() { return main; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"add\", function() { return add; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbindgen_object_drop_ref\", function() { return __wbindgen_object_drop_ref; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbg_instanceof_Window_adf3196bdc02b386\", function() { return __wbg_instanceof_Window_adf3196bdc02b386; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbg_document_6cc8d0b87c0a99b9\", function() { return __wbg_document_6cc8d0b87c0a99b9; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbg_body_8c888fe47d81765f\", function() { return __wbg_body_8c888fe47d81765f; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbg_createElement_5bdf88a5af9f17c5\", function() { return __wbg_createElement_5bdf88a5af9f17c5; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbg_setinnerHTML_4ff235db1a3cb4d8\", function() { return __wbg_setinnerHTML_4ff235db1a3cb4d8; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbg_appendChild_77215fd672b162c5\", function() { return __wbg_appendChild_77215fd672b162c5; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbg_call_8e95613cc6524977\", function() { return __wbg_call_8e95613cc6524977; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbindgen_object_clone_ref\", function() { return __wbindgen_object_clone_ref; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbg_newnoargs_f3b8a801d5d4b079\", function() { return __wbg_newnoargs_f3b8a801d5d4b079; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbg_self_07b2f89e82ceb76d\", function() { return __wbg_self_07b2f89e82ceb76d; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbg_window_ba85d88572adc0dc\", function() { return __wbg_window_ba85d88572adc0dc; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbg_globalThis_b9277fc37e201fe5\", function() { return __wbg_globalThis_b9277fc37e201fe5; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbg_global_e16303fe83e1d57f\", function() { return __wbg_global_e16303fe83e1d57f; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbindgen_is_undefined\", function() { return __wbindgen_is_undefined; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbindgen_throw\", function() { return __wbindgen_throw; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbindgen_rethrow\", function() { return __wbindgen_rethrow; });\n/* harmony import */ var _mapgen_demo_bg_wasm__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mapgen_demo_bg.wasm */ \"../pkg/mapgen_demo_bg.wasm\");\n\n\nconst heap = new Array(32).fill(undefined);\n\nheap.push(undefined, null, true, false);\n\nfunction getObject(idx) { return heap[idx]; }\n\nlet heap_next = heap.length;\n\nfunction dropObject(idx) {\n if (idx < 36) return;\n heap[idx] = heap_next;\n heap_next = idx;\n}\n\nfunction takeObject(idx) {\n const ret = getObject(idx);\n dropObject(idx);\n return ret;\n}\n\nfunction addHeapObject(obj) {\n if (heap_next === heap.length) heap.push(heap.length + 1);\n const idx = heap_next;\n heap_next = heap[idx];\n\n heap[idx] = obj;\n return idx;\n}\n\nconst lTextDecoder = typeof TextDecoder === 'undefined' ? (0, module.require)('util').TextDecoder : TextDecoder;\n\nlet cachedTextDecoder = new lTextDecoder('utf-8', { ignoreBOM: true, fatal: true });\n\ncachedTextDecoder.decode();\n\nlet cachegetUint8Memory0 = null;\nfunction getUint8Memory0() {\n if (cachegetUint8Memory0 === null || cachegetUint8Memory0.buffer !== _mapgen_demo_bg_wasm__WEBPACK_IMPORTED_MODULE_0__[\"memory\"].buffer) {\n cachegetUint8Memory0 = new Uint8Array(_mapgen_demo_bg_wasm__WEBPACK_IMPORTED_MODULE_0__[\"memory\"].buffer);\n }\n return cachegetUint8Memory0;\n}\n\nfunction getStringFromWasm0(ptr, len) {\n return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len));\n}\n/**\n*/\nfunction main() {\n _mapgen_demo_bg_wasm__WEBPACK_IMPORTED_MODULE_0__[\"main\"]();\n}\n\n/**\n* @param {number} a\n* @param {number} b\n* @returns {number}\n*/\nfunction add(a, b) {\n var ret = _mapgen_demo_bg_wasm__WEBPACK_IMPORTED_MODULE_0__[\"add\"](a, b);\n return ret >>> 0;\n}\n\nfunction isLikeNone(x) {\n return x === undefined || x === null;\n}\n\nfunction handleError(f) {\n return function () {\n try {\n return f.apply(this, arguments);\n\n } catch (e) {\n _mapgen_demo_bg_wasm__WEBPACK_IMPORTED_MODULE_0__[\"__wbindgen_exn_store\"](addHeapObject(e));\n }\n };\n}\n\nconst __wbindgen_object_drop_ref = function(arg0) {\n takeObject(arg0);\n};\n\nconst __wbg_instanceof_Window_adf3196bdc02b386 = function(arg0) {\n var ret = getObject(arg0) instanceof Window;\n return ret;\n};\n\nconst __wbg_document_6cc8d0b87c0a99b9 = function(arg0) {\n var ret = getObject(arg0).document;\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n};\n\nconst __wbg_body_8c888fe47d81765f = function(arg0) {\n var ret = getObject(arg0).body;\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n};\n\nconst __wbg_createElement_5bdf88a5af9f17c5 = handleError(function(arg0, arg1, arg2) {\n var ret = getObject(arg0).createElement(getStringFromWasm0(arg1, arg2));\n return addHeapObject(ret);\n});\n\nconst __wbg_setinnerHTML_4ff235db1a3cb4d8 = function(arg0, arg1, arg2) {\n getObject(arg0).innerHTML = getStringFromWasm0(arg1, arg2);\n};\n\nconst __wbg_appendChild_77215fd672b162c5 = handleError(function(arg0, arg1) {\n var ret = getObject(arg0).appendChild(getObject(arg1));\n return addHeapObject(ret);\n});\n\nconst __wbg_call_8e95613cc6524977 = handleError(function(arg0, arg1) {\n var ret = getObject(arg0).call(getObject(arg1));\n return addHeapObject(ret);\n});\n\nconst __wbindgen_object_clone_ref = function(arg0) {\n var ret = getObject(arg0);\n return addHeapObject(ret);\n};\n\nconst __wbg_newnoargs_f3b8a801d5d4b079 = function(arg0, arg1) {\n var ret = new Function(getStringFromWasm0(arg0, arg1));\n return addHeapObject(ret);\n};\n\nconst __wbg_self_07b2f89e82ceb76d = handleError(function() {\n var ret = self.self;\n return addHeapObject(ret);\n});\n\nconst __wbg_window_ba85d88572adc0dc = handleError(function() {\n var ret = window.window;\n return addHeapObject(ret);\n});\n\nconst __wbg_globalThis_b9277fc37e201fe5 = handleError(function() {\n var ret = globalThis.globalThis;\n return addHeapObject(ret);\n});\n\nconst __wbg_global_e16303fe83e1d57f = handleError(function() {\n var ret = global.global;\n return addHeapObject(ret);\n});\n\nconst __wbindgen_is_undefined = function(arg0) {\n var ret = getObject(arg0) === undefined;\n return ret;\n};\n\nconst __wbindgen_throw = function(arg0, arg1) {\n throw new Error(getStringFromWasm0(arg0, arg1));\n};\n\nconst __wbindgen_rethrow = function(arg0) {\n throw takeObject(arg0);\n};\n\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../www/node_modules/webpack/buildin/harmony-module.js */ \"./node_modules/webpack/buildin/harmony-module.js\")(module), __webpack_require__(/*! ./../www/node_modules/webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///../pkg/mapgen_demo_bg.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION */(function(module) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"World\", function() { return World; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbindgen_object_drop_ref\", function() { return __wbindgen_object_drop_ref; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbg_getTime_29addd71c7089c47\", function() { return __wbg_getTime_29addd71c7089c47; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbg_new0_a3af66503e735141\", function() { return __wbg_new0_a3af66503e735141; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__wbindgen_throw\", function() { return __wbindgen_throw; });\n/* harmony import */ var _mapgen_demo_bg_wasm__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mapgen_demo_bg.wasm */ \"../pkg/mapgen_demo_bg.wasm\");\n\n\nconst heap = new Array(32).fill(undefined);\n\nheap.push(undefined, null, true, false);\n\nfunction getObject(idx) { return heap[idx]; }\n\nlet heap_next = heap.length;\n\nfunction dropObject(idx) {\n if (idx < 36) return;\n heap[idx] = heap_next;\n heap_next = idx;\n}\n\nfunction takeObject(idx) {\n const ret = getObject(idx);\n dropObject(idx);\n return ret;\n}\n\nconst lTextDecoder = typeof TextDecoder === 'undefined' ? (0, module.require)('util').TextDecoder : TextDecoder;\n\nlet cachedTextDecoder = new lTextDecoder('utf-8', { ignoreBOM: true, fatal: true });\n\ncachedTextDecoder.decode();\n\nlet cachegetUint8Memory0 = null;\nfunction getUint8Memory0() {\n if (cachegetUint8Memory0 === null || cachegetUint8Memory0.buffer !== _mapgen_demo_bg_wasm__WEBPACK_IMPORTED_MODULE_0__[\"memory\"].buffer) {\n cachegetUint8Memory0 = new Uint8Array(_mapgen_demo_bg_wasm__WEBPACK_IMPORTED_MODULE_0__[\"memory\"].buffer);\n }\n return cachegetUint8Memory0;\n}\n\nfunction getStringFromWasm0(ptr, len) {\n return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len));\n}\n\nfunction addHeapObject(obj) {\n if (heap_next === heap.length) heap.push(heap.length + 1);\n const idx = heap_next;\n heap_next = heap[idx];\n\n heap[idx] = obj;\n return idx;\n}\n/**\n*/\nclass World {\n\n static __wrap(ptr) {\n const obj = Object.create(World.prototype);\n obj.ptr = ptr;\n\n return obj;\n }\n\n free() {\n const ptr = this.ptr;\n this.ptr = 0;\n\n _mapgen_demo_bg_wasm__WEBPACK_IMPORTED_MODULE_0__[\"__wbg_world_free\"](ptr);\n }\n /**\n * @param {number} width\n * @param {number} height\n * @returns {World}\n */\n static new(width, height) {\n var ret = _mapgen_demo_bg_wasm__WEBPACK_IMPORTED_MODULE_0__[\"world_new\"](width, height);\n return World.__wrap(ret);\n }\n /**\n * @returns {number}\n */\n width() {\n var ret = _mapgen_demo_bg_wasm__WEBPACK_IMPORTED_MODULE_0__[\"world_width\"](this.ptr);\n return ret >>> 0;\n }\n /**\n * @returns {number}\n */\n height() {\n var ret = _mapgen_demo_bg_wasm__WEBPACK_IMPORTED_MODULE_0__[\"world_height\"](this.ptr);\n return ret >>> 0;\n }\n}\n\nconst __wbindgen_object_drop_ref = function(arg0) {\n takeObject(arg0);\n};\n\nconst __wbg_getTime_29addd71c7089c47 = function(arg0) {\n var ret = getObject(arg0).getTime();\n return ret;\n};\n\nconst __wbg_new0_a3af66503e735141 = function() {\n var ret = new Date();\n return addHeapObject(ret);\n};\n\nconst __wbindgen_throw = function(arg0, arg1) {\n throw new Error(getStringFromWasm0(arg0, arg1));\n};\n\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../www/node_modules/webpack/buildin/harmony-module.js */ \"./node_modules/webpack/buildin/harmony-module.js\")(module)))\n\n//# sourceURL=webpack:///../pkg/mapgen_demo_bg.js?"); /***/ }), @@ -28,7 +28,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION */(f /*!**********************************!*\ !*** ../pkg/mapgen_demo_bg.wasm ***! \**********************************/ -/*! exports provided: memory, main, add, __wbindgen_exn_store, __wbindgen_start */ +/*! exports provided: memory, __wbg_world_free, world_new, world_width, world_height */ /***/ (function(module, exports, __webpack_require__) { eval("\"use strict\";\n// Instantiate WebAssembly module\nvar wasmExports = __webpack_require__.w[module.i];\n__webpack_require__.r(exports);\n// export exports from WebAssembly module\nfor(var name in wasmExports) if(name != \"__webpack_init__\") exports[name] = wasmExports[name];\n// exec imports from WebAssembly module (for esm order)\n/* harmony import */ var m0 = __webpack_require__(/*! ./mapgen_demo_bg.js */ \"../pkg/mapgen_demo_bg.js\");\n\n\n// exec wasm module\nwasmExports[\"__webpack_init__\"]()\n\n//# sourceURL=webpack:///../pkg/mapgen_demo_bg.wasm?"); @@ -43,18 +43,7 @@ eval("\"use strict\";\n// Instantiate WebAssembly module\nvar wasmExports = __we /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var mapgen_demo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! mapgen-demo */ \"../pkg/mapgen_demo.js\");\n\n\nconst x = mapgen_demo__WEBPACK_IMPORTED_MODULE_0__[\"add\"](1, 4);\nconsole.log(x);\n\n\n//# sourceURL=webpack:///./index.js?"); - -/***/ }), - -/***/ "./node_modules/webpack/buildin/global.js": -/*!***********************************!*\ - !*** (webpack)/buildin/global.js ***! - \***********************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n\n\n//# sourceURL=webpack:///(webpack)/buildin/global.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var mapgen_demo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! mapgen-demo */ \"../pkg/mapgen_demo.js\");\n/* harmony import */ var mapgen_demo_mapgen_demo_bg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! mapgen-demo/mapgen_demo_bg */ \"../pkg/mapgen_demo_bg.wasm\");\n\n\n\nconst CELL_SIZE = 8; // px\nconst GRID_COLOR = \"#CCCCCC\";\nconst DEAD_COLOR = \"#FFFFFF\";\nconst ALIVE_COLOR = \"#000000\";\n\nconst world = mapgen_demo__WEBPACK_IMPORTED_MODULE_0__[\"World\"].new(80, 50);\nconst width = world.width();\nconst height = world.height();\n\n// Give the canvas room for all of our cells and a 1px border\n// around each of them.\nconst canvas = document.getElementById(\"mapgen-canvas\");\ncanvas.height = (CELL_SIZE + 1) * height + 1;\ncanvas.width = (CELL_SIZE + 1) * width + 1;\n\nconst ctx = canvas.getContext('2d');\n\nconst renderLoop = () => {\n // universe.tick();\n\n drawGrid();\n // drawCells();\n\n requestAnimationFrame(renderLoop);\n};\n\nconst drawGrid = () => {\n ctx.beginPath();\n ctx.strokeStyle = GRID_COLOR;\n\n // Vertical lines.\n for (let i = 0; i <= width; i++) {\n ctx.moveTo(i * (CELL_SIZE + 1) + 1, 0);\n ctx.lineTo(i * (CELL_SIZE + 1) + 1, (CELL_SIZE + 1) * height + 1);\n }\n\n // Horizontal lines.\n for (let j = 0; j <= height; j++) {\n ctx.moveTo(0, j * (CELL_SIZE + 1) + 1);\n ctx.lineTo((CELL_SIZE + 1) * width + 1, j * (CELL_SIZE + 1) + 1);\n }\n\n ctx.stroke();\n};\n\nconst getIndex = (row, column) => {\n return row * width + column;\n};\n\n// const drawCells = () => {\n// const cellsPtr = universe.cells();\n// const cells = new Uint8Array(memory.buffer, cellsPtr, width * height);\n\n// ctx.beginPath();\n\n// for (let row = 0; row < height; row++) {\n// for (let col = 0; col < width; col++) {\n// const idx = getIndex(row, col);\n\n// ctx.fillStyle = cells[idx] === Cell.Dead\n// ? DEAD_COLOR\n// : ALIVE_COLOR;\n\n// ctx.fillRect(\n// col * (CELL_SIZE + 1) + 1,\n// row * (CELL_SIZE + 1) + 1,\n// CELL_SIZE,\n// CELL_SIZE\n// );\n// }\n// }\n\n// ctx.stroke();\n// };\n\ndrawGrid();\n// drawCells();\nrequestAnimationFrame(renderLoop);\n\n//# sourceURL=webpack:///./index.js?"); /***/ }), diff --git a/docs/bootstrap.js b/docs/bootstrap.js index 98abbdc..2a48f55 100644 --- a/docs/bootstrap.js +++ b/docs/bootstrap.js @@ -58,53 +58,14 @@ /******/ "__wbindgen_object_drop_ref": function(p0i32) { /******/ return installedModules["../pkg/mapgen_demo_bg.js"].exports["__wbindgen_object_drop_ref"](p0i32); /******/ }, -/******/ "__wbg_instanceof_Window_adf3196bdc02b386": function(p0i32) { -/******/ return installedModules["../pkg/mapgen_demo_bg.js"].exports["__wbg_instanceof_Window_adf3196bdc02b386"](p0i32); +/******/ "__wbg_getTime_29addd71c7089c47": function(p0i32) { +/******/ return installedModules["../pkg/mapgen_demo_bg.js"].exports["__wbg_getTime_29addd71c7089c47"](p0i32); /******/ }, -/******/ "__wbg_document_6cc8d0b87c0a99b9": function(p0i32) { -/******/ return installedModules["../pkg/mapgen_demo_bg.js"].exports["__wbg_document_6cc8d0b87c0a99b9"](p0i32); -/******/ }, -/******/ "__wbg_body_8c888fe47d81765f": function(p0i32) { -/******/ return installedModules["../pkg/mapgen_demo_bg.js"].exports["__wbg_body_8c888fe47d81765f"](p0i32); -/******/ }, -/******/ "__wbg_createElement_5bdf88a5af9f17c5": function(p0i32,p1i32,p2i32) { -/******/ return installedModules["../pkg/mapgen_demo_bg.js"].exports["__wbg_createElement_5bdf88a5af9f17c5"](p0i32,p1i32,p2i32); -/******/ }, -/******/ "__wbg_setinnerHTML_4ff235db1a3cb4d8": function(p0i32,p1i32,p2i32) { -/******/ return installedModules["../pkg/mapgen_demo_bg.js"].exports["__wbg_setinnerHTML_4ff235db1a3cb4d8"](p0i32,p1i32,p2i32); -/******/ }, -/******/ "__wbg_appendChild_77215fd672b162c5": function(p0i32,p1i32) { -/******/ return installedModules["../pkg/mapgen_demo_bg.js"].exports["__wbg_appendChild_77215fd672b162c5"](p0i32,p1i32); -/******/ }, -/******/ "__wbg_call_8e95613cc6524977": function(p0i32,p1i32) { -/******/ return installedModules["../pkg/mapgen_demo_bg.js"].exports["__wbg_call_8e95613cc6524977"](p0i32,p1i32); -/******/ }, -/******/ "__wbindgen_object_clone_ref": function(p0i32) { -/******/ return installedModules["../pkg/mapgen_demo_bg.js"].exports["__wbindgen_object_clone_ref"](p0i32); -/******/ }, -/******/ "__wbg_newnoargs_f3b8a801d5d4b079": function(p0i32,p1i32) { -/******/ return installedModules["../pkg/mapgen_demo_bg.js"].exports["__wbg_newnoargs_f3b8a801d5d4b079"](p0i32,p1i32); -/******/ }, -/******/ "__wbg_self_07b2f89e82ceb76d": function() { -/******/ return installedModules["../pkg/mapgen_demo_bg.js"].exports["__wbg_self_07b2f89e82ceb76d"](); -/******/ }, -/******/ "__wbg_window_ba85d88572adc0dc": function() { -/******/ return installedModules["../pkg/mapgen_demo_bg.js"].exports["__wbg_window_ba85d88572adc0dc"](); -/******/ }, -/******/ "__wbg_globalThis_b9277fc37e201fe5": function() { -/******/ return installedModules["../pkg/mapgen_demo_bg.js"].exports["__wbg_globalThis_b9277fc37e201fe5"](); -/******/ }, -/******/ "__wbg_global_e16303fe83e1d57f": function() { -/******/ return installedModules["../pkg/mapgen_demo_bg.js"].exports["__wbg_global_e16303fe83e1d57f"](); -/******/ }, -/******/ "__wbindgen_is_undefined": function(p0i32) { -/******/ return installedModules["../pkg/mapgen_demo_bg.js"].exports["__wbindgen_is_undefined"](p0i32); +/******/ "__wbg_new0_a3af66503e735141": function() { +/******/ return installedModules["../pkg/mapgen_demo_bg.js"].exports["__wbg_new0_a3af66503e735141"](); /******/ }, /******/ "__wbindgen_throw": function(p0i32,p1i32) { /******/ return installedModules["../pkg/mapgen_demo_bg.js"].exports["__wbindgen_throw"](p0i32,p1i32); -/******/ }, -/******/ "__wbindgen_rethrow": function(p0i32) { -/******/ return installedModules["../pkg/mapgen_demo_bg.js"].exports["__wbindgen_rethrow"](p0i32); /******/ } /******/ } /******/ }; @@ -207,7 +168,7 @@ /******/ promises.push(installedWasmModuleData); /******/ else { /******/ var importObject = wasmImportObjects[wasmModuleId](); -/******/ var req = fetch(__webpack_require__.p + "" + {"../pkg/mapgen_demo_bg.wasm":"f138b06b088ae74c6a29"}[wasmModuleId] + ".module.wasm"); +/******/ var req = fetch(__webpack_require__.p + "" + {"../pkg/mapgen_demo_bg.wasm":"e746eb2fb67992eff455"}[wasmModuleId] + ".module.wasm"); /******/ var promise; /******/ if(importObject instanceof Promise && typeof WebAssembly.compileStreaming === 'function') { /******/ promise = Promise.all([WebAssembly.compileStreaming(req), importObject]).then(function(items) { diff --git a/docs/e746eb2fb67992eff455.module.wasm b/docs/e746eb2fb67992eff455.module.wasm new file mode 100644 index 0000000000000000000000000000000000000000..9daeebef6bd30c032530c64e72ec7ea42cee1b68 GIT binary patch literal 40976 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 b`&qpnJ?A{A;~ckn7wBQ^A-$%5RZ0C1O6A2g literal 0 HcmV?d00001 diff --git a/docs/index.html b/docs/index.html index ca5615c..80e6e05 100644 --- a/docs/index.html +++ b/docs/index.html @@ -2,9 +2,11 @@ - Hello wasm-pack! + Mapgen demo +

Mapgen demo

+