UNPKG

wonder.js

Version:
26 lines (21 loc) 1.43 kB
'use strict'; var Caml_array = require("bs-platform/lib/js/caml_array.js"); var GroupLightMaterialService$Wonderjs = require("../../../../record/main/material/light/GroupLightMaterialService.js"); var MutableSparseMapService$WonderCommonlib = require("wonder-commonlib/lib/js/src/MutableSparseMapService.js"); var RecordLightMaterialMainService$Wonderjs = require("./RecordLightMaterialMainService.js"); function handleRemoveComponent(gameObject, material, state) { var materialRecord = RecordLightMaterialMainService$Wonderjs.getRecord(state); var newrecord = Caml_array.caml_array_dup(state); newrecord[/* lightMaterialRecord */16] = GroupLightMaterialService$Wonderjs.removeGameObject(gameObject, material, materialRecord); return newrecord; } function handleBatchRemoveComponent(materialDataMap, state) { var newrecord = Caml_array.caml_array_dup(state); newrecord[/* lightMaterialRecord */16] = MutableSparseMapService$WonderCommonlib.reduceiValid((function (materialRecord, gameObjectArr, material) { return GroupLightMaterialService$Wonderjs.batchRemoveGameObjects(gameObjectArr, material, materialRecord); }), RecordLightMaterialMainService$Wonderjs.getRecord(state), materialDataMap); return newrecord; } exports.handleRemoveComponent = handleRemoveComponent; exports.handleBatchRemoveComponent = handleBatchRemoveComponent; /* GroupLightMaterialService-Wonderjs Not a pure module */