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 GroupBasicMaterialService$Wonderjs = require("../../../../record/main/material/basic/GroupBasicMaterialService.js"); var MutableSparseMapService$WonderCommonlib = require("wonder-commonlib/lib/js/src/MutableSparseMapService.js"); var RecordBasicMaterialMainService$Wonderjs = require("./RecordBasicMaterialMainService.js"); function handleRemoveComponent(gameObject, material, state) { var materialRecord = RecordBasicMaterialMainService$Wonderjs.getRecord(state); var newrecord = Caml_array.caml_array_dup(state); newrecord[/* basicMaterialRecord */15] = GroupBasicMaterialService$Wonderjs.removeGameObject(gameObject, material, materialRecord); return newrecord; } function handleBatchRemoveComponent(materialDataMap, state) { var newrecord = Caml_array.caml_array_dup(state); newrecord[/* basicMaterialRecord */15] = MutableSparseMapService$WonderCommonlib.reduceiValid((function (materialRecord, gameObjectArr, material) { return GroupBasicMaterialService$Wonderjs.batchRemoveGameObjects(gameObjectArr, material, materialRecord); }), RecordBasicMaterialMainService$Wonderjs.getRecord(state), materialDataMap); return newrecord; } exports.handleRemoveComponent = handleRemoveComponent; exports.handleBatchRemoveComponent = handleBatchRemoveComponent; /* GroupBasicMaterialService-Wonderjs Not a pure module */