UNPKG

wonder.js

Version:
21 lines (16 loc) 1.2 kB
'use strict'; var Contract$WonderLog = require("wonder-log/lib/js/src/Contract.js"); var StateDataMain$Wonderjs = require("../../state/main/data/StateDataMain.js"); var ArrayMapService$Wonderjs = require("../../atom/ArrayMapService.js"); var IsDebugMainService$Wonderjs = require("../../state/main/state/IsDebugMainService.js"); var MutableSparseMapService$WonderCommonlib = require("wonder-commonlib/lib/js/src/MutableSparseMapService.js"); var addComponentToGameObjectMap = MutableSparseMapService$WonderCommonlib.set; function addSharableComponentToGameObjectsMap(component, gameObjectUid, gameObjectsMap) { Contract$WonderLog.requireCheck((function (param) { return ArrayMapService$Wonderjs.checkDuplicate("sharable component only add to the same gameObject once", component, gameObjectUid, gameObjectsMap); }), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData)); return ArrayMapService$Wonderjs.addValue(component, gameObjectUid, gameObjectsMap); } exports.addComponentToGameObjectMap = addComponentToGameObjectMap; exports.addSharableComponentToGameObjectsMap = addSharableComponentToGameObjectsMap; /* Contract-WonderLog Not a pure module */