UNPKG

wonder.js

Version:
32 lines (26 loc) 1.67 kB
'use strict'; 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 */