wonder.js
Version:
43 lines (36 loc) • 1.93 kB
JavaScript
;
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 */