UNPKG

wonder.js

Version:
25 lines (21 loc) 1.5 kB
'use strict'; var Contract$WonderLog = require("wonder-log/lib/js/src/Contract.js"); var ArrayService$Wonderjs = require("../../service/atom/ArrayService.js"); var StateDataMain$Wonderjs = require("../../service/state/main/data/StateDataMain.js"); var GenerateCommon$Wonderjs = require("./GenerateCommon.js"); var IsDebugMainService$Wonderjs = require("../../service/state/main/state/IsDebugMainService.js"); var MutableSparseMapService$WonderCommonlib = require("wonder-commonlib/lib/js/src/MutableSparseMapService.js"); var OperateMeshRendererMainService$Wonderjs = require("../../service/state/main/meshRenderer/OperateMeshRendererMainService.js"); function build(meshRendererDataMap, state) { Contract$WonderLog.requireCheck((function (param) { return GenerateCommon$Wonderjs.checkShouldHasNoSlot(meshRendererDataMap); }), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData)); return MutableSparseMapService$WonderCommonlib.reduceValid((function (meshRendererDataArr, meshRenderer) { return ArrayService$Wonderjs.push(/* record */[ /* drawMode */OperateMeshRendererMainService$Wonderjs.getDrawMode(meshRenderer, state), /* isRender */OperateMeshRendererMainService$Wonderjs.getIsRender(meshRenderer, state) ], meshRendererDataArr); }), /* array */[], meshRendererDataMap); } exports.build = build; /* Contract-WonderLog Not a pure module */