wonder.js
Version:
27 lines (23 loc) • 1.94 kB
JavaScript
;
var Curry = require("bs-platform/lib/js/curry.js");
var Caml_array = require("bs-platform/lib/js/caml_array.js");
var ManageIMGUIAPI$WonderImgui = require("wonder-imgui/lib/js/src/api/ManageIMGUIAPI.js");
var IOIMGUIMainService$Wonderjs = require("../../../service/state/main/imgui/IOIMGUIMainService.js");
var ExtendIMGUIMainService$Wonderjs = require("../../../service/state/main/imgui/extend/ExtendIMGUIMainService.js");
var ManageIMGUIMainService$Wonderjs = require("../../../service/state/main/imgui/ManageIMGUIMainService.js");
var RecordIMGUIMainService$Wonderjs = require("../../../service/state/main/imgui/RecordIMGUIMainService.js");
var AllDeviceManagerService$Wonderjs = require("../../../service/record/all/device/AllDeviceManagerService.js");
function execJob(param, state) {
var imguiRecord = state[/* imguiRecord */44];
var gl = AllDeviceManagerService$Wonderjs.unsafeGetGl(state[/* deviceManagerRecord */9]);
var state$1 = IOIMGUIMainService$Wonderjs.bindEvent(state);
var newrecord = Caml_array.caml_array_dup(state$1);
return Curry._1(ExtendIMGUIMainService$Wonderjs.ExtendData[/* Skin */2][/* mergeAllSkinDataMapsToWonderImguiIMGUIRecord */9], Curry._1(ExtendIMGUIMainService$Wonderjs.ExtendData[/* CustomControl */1][/* registerAllCustomControlsToWonderImguiIMGUIRecord */4], (newrecord[/* imguiRecord */44] = /* record */[
/* ioData */imguiRecord[/* ioData */0],
/* isSetExecFuncInRenderWorkerForWorker */imguiRecord[/* isSetExecFuncInRenderWorkerForWorker */1],
/* extendData */imguiRecord[/* extendData */2],
/* wonderImguiIMGUIRecord */ManageIMGUIAPI$WonderImgui.init(gl, ManageIMGUIMainService$Wonderjs.getCanvasSize(state$1), RecordIMGUIMainService$Wonderjs.getWonderIMGUIRecord(state$1))
], newrecord)));
}
exports.execJob = execJob;
/* ManageIMGUIAPI-WonderImgui Not a pure module */