wonder.js
Version:
48 lines (39 loc) • 2.7 kB
JavaScript
'use strict';
var Curry = require("bs-platform/lib/js/curry.js");
var Caml_option = require("bs-platform/lib/js/caml_option.js");
var DomService$Wonderjs = require("../../../../src/service/primitive/DomService.js");
var SettingTool$Wonderjs = require("../../../tool/service/setting/SettingTool.js");
var CreateStateMainService$Wonderjs = require("../../../../src/service/state/main/state/CreateStateMainService.js");
var addTransferControlToOffscreen = (
function(canvas) {
if(canvas.transferControlToOffscreen === undefined){
canvas.transferControlToOffscreen = function(){
return canvas
};
}
return canvas;
}
);
function buildFakeCanvas(param) {
return Curry._1(addTransferControlToOffscreen, DomService$Wonderjs.buildCanvas());
}
function buildFakeCanvasForNotPassCanvasId(sandbox) {
return SettingTool$Wonderjs.buildFakeCanvasForNotPassCanvasIdWithCanvas(sandbox, Curry._1(addTransferControlToOffscreen, DomService$Wonderjs.buildCanvas()));
}
function createStateAndSetToStateData($staropt$star, $staropt$star$1, $staropt$star$2, $staropt$star$3, $staropt$star$4, $staropt$star$5, $staropt$star$6, param) {
var state = $staropt$star !== undefined ? $staropt$star : CreateStateMainService$Wonderjs.createState(/* () */0);
var isDebug = $staropt$star$1 !== undefined ? $staropt$star$1 : "true";
var canvasId = $staropt$star$2 !== undefined ? Caml_option.valFromOption($staropt$star$2) : undefined;
var context = $staropt$star$3 !== undefined ? $staropt$star$3 : "\n {\n \"alpha\": true,\n \"depth\": true,\n \"stencil\": false,\n \"antialias\": true,\n \"premultiplied_alpha\": true,\n \"preserve_drawing_buffer\": false\n }\n ";
var useHardwareInstance = $staropt$star$4 !== undefined ? $staropt$star$4 : "false";
var useWorker = $staropt$star$5 !== undefined ? $staropt$star$5 : "false";
var buffer = $staropt$star$6 !== undefined ? $staropt$star$6 : SettingTool$Wonderjs.buildBufferConfigStr(undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, /* () */0);
return SettingTool$Wonderjs.setToStateData(state, isDebug, canvasId, context, useHardwareInstance, useWorker, buffer);
}
var setMemory = SettingTool$Wonderjs.setMemory;
exports.addTransferControlToOffscreen = addTransferControlToOffscreen;
exports.buildFakeCanvas = buildFakeCanvas;
exports.buildFakeCanvasForNotPassCanvasId = buildFakeCanvasForNotPassCanvasId;
exports.createStateAndSetToStateData = createStateAndSetToStateData;
exports.setMemory = setMemory;
/* addTransferControlToOffscreen Not a pure module */