UNPKG

wonder.js

Version:
43 lines (36 loc) 1.93 kB
'use strict'; var Caml_array = require("bs-platform/lib/js/caml_array.js"); var IOIMGUIAPI$WonderImgui = require("wonder-imgui/lib/js/src/api/IOIMGUIAPI.js"); var LoadWholeWDBSystem$Wonderjs = require("./LoadWholeWDBSystem.js"); var LoadStreamWDBSystem$Wonderjs = require("./LoadStreamWDBSystem.js"); var ConfigDataLoaderSystem$Wonderjs = require("./ConfigDataLoaderSystem.js"); var RecordIMGUIMainService$Wonderjs = require("../service/state/main/imgui/RecordIMGUIMainService.js"); var loadConfig = ConfigDataLoaderSystem$Wonderjs.load; function loadWholeWDB(wdbPath, param, fetchFunc, state) { return LoadWholeWDBSystem$Wonderjs.load(wdbPath, /* tuple */[ param[0], param[1], param[2], param[3], param[4] ], fetchFunc, state); } var loadStreamWDB = LoadStreamWDBSystem$Wonderjs.load; function loadIMGUIAsset(param, customTextureSourceDataArr, param$1, state) { return IOIMGUIAPI$WonderImgui.load(customTextureSourceDataArr, param$1[1], IOIMGUIAPI$WonderImgui.addFont(param[0], param[1], RecordIMGUIMainService$Wonderjs.getWonderIMGUIRecord(state))).then((function (imguiRecord) { var newrecord = Caml_array.caml_array_dup(state); var init = state[/* imguiRecord */44]; newrecord[/* imguiRecord */44] = /* record */[ /* ioData */init[/* ioData */0], /* isSetExecFuncInRenderWorkerForWorker */init[/* isSetExecFuncInRenderWorkerForWorker */1], /* extendData */init[/* extendData */2], /* wonderImguiIMGUIRecord */imguiRecord ]; return Promise.resolve(newrecord); })); } exports.loadConfig = loadConfig; exports.loadWholeWDB = loadWholeWDB; exports.loadStreamWDB = loadStreamWDB; exports.loadIMGUIAsset = loadIMGUIAsset; /* IOIMGUIAPI-WonderImgui Not a pure module */