wonder.js
Version:
60 lines (52 loc) • 2.06 kB
JavaScript
;
var Caml_array = require("bs-platform/lib/js/caml_array.js");
var ManageIMGUIService$WonderImgui = require("wonder-imgui/lib/js/src/service/record/ManageIMGUIService.js");
var ImmutableHashMapService$WonderCommonlib = require("wonder-commonlib/lib/js/src/ImmutableHashMapService.js");
function getRecord(state) {
return state[/* imguiRecord */44];
}
function getWonderIMGUIRecord(state) {
return state[/* imguiRecord */44][/* wonderImguiIMGUIRecord */3];
}
function setWonderIMGUIRecord(imguiRecord, state) {
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 newrecord;
}
function getIOData(state) {
return state[/* imguiRecord */44][/* ioData */0];
}
function create(param) {
return /* record */[
/* ioData : record */[
/* pointUp */false,
/* pointDown */false,
/* pointPosition : tuple */[
0,
0
],
/* pointMovementDelta : tuple */[
0,
0
]
],
/* isSetExecFuncInRenderWorkerForWorker */false,
/* extendData : record */[
/* customControlData : record */[/* funcMap */ImmutableHashMapService$WonderCommonlib.createEmpty(/* () */0)],
/* skinData : record */[/* allSkinDataMap */ImmutableHashMapService$WonderCommonlib.createEmpty(/* () */0)]
],
/* wonderImguiIMGUIRecord */ManageIMGUIService$WonderImgui.createRecord(/* () */0)
];
}
exports.getRecord = getRecord;
exports.getWonderIMGUIRecord = getWonderIMGUIRecord;
exports.setWonderIMGUIRecord = setWonderIMGUIRecord;
exports.getIOData = getIOData;
exports.create = create;
/* ManageIMGUIService-WonderImgui Not a pure module */