wonder.js
Version:
32 lines (26 loc) • 1.67 kB
JavaScript
;
var Caml_option = require("bs-platform/lib/js/caml_option.js");
var ArrayService$Wonderjs = require("../../../atom/ArrayService.js");
var AssetIMGUIAPI$WonderImgui = require("wonder-imgui/lib/js/src/api/AssetIMGUIAPI.js");
var ImageDataService$Wonderjs = require("../../../primitive/canvas/ImageDataService.js");
var ArrayService$WonderCommonlib = require("wonder-commonlib/lib/js/src/ArrayService.js");
var AssetIMGUIService$WonderImgui = require("wonder-imgui/lib/js/src/service/record/io/AssetIMGUIService.js");
var RecordIMGUIMainService$Wonderjs = require("./RecordIMGUIMainService.js");
function convertBitmapToImageData(state) {
var match = AssetIMGUIService$WonderImgui.getBitmap(RecordIMGUIMainService$Wonderjs.getWonderIMGUIRecord(state));
if (match !== undefined) {
return ImageDataService$Wonderjs.convertImageToImageData(Caml_option.valFromOption(match));
}
}
function convertCustomTextureSourcesToImageDataArr(state) {
return ArrayService$WonderCommonlib.reduceOneParam((function (imageDataArr, param) {
return ArrayService$Wonderjs.push(/* tuple */[
ImageDataService$Wonderjs.convertImageToImageData(param[0]),
param[1],
param[2]
], imageDataArr);
}), /* array */[], AssetIMGUIAPI$WonderImgui.getCustomImageArr(RecordIMGUIMainService$Wonderjs.getWonderIMGUIRecord(state)));
}
exports.convertBitmapToImageData = convertBitmapToImageData;
exports.convertCustomTextureSourcesToImageDataArr = convertCustomTextureSourcesToImageDataArr;
/* ArrayService-Wonderjs Not a pure module */