UNPKG

wonder.js

Version:
27 lines (23 loc) 1.5 kB
'use strict'; var Caml_array = require("bs-platform/lib/js/caml_array.js"); var IsActiveScriptMainService$Wonderjs = require("../script/IsActiveScriptMainService.js"); var GetComponentGameObjectService$Wonderjs = require("../../../record/main/gameObject/GetComponentGameObjectService.js"); var MutableSparseMapService$WonderCommonlib = require("wonder-commonlib/lib/js/src/MutableSparseMapService.js"); var OperateMeshRendererMainService$Wonderjs = require("../meshRenderer/OperateMeshRendererMainService.js"); function setIsActive(uid, isActive, state) { var gameObjectRecord = state[/* gameObjectRecord */10]; var newrecord = Caml_array.caml_array_dup(state); var newrecord$1 = Caml_array.caml_array_dup(gameObjectRecord); newrecord$1[/* isActiveMap */3] = MutableSparseMapService$WonderCommonlib.set(uid, isActive, gameObjectRecord[/* isActiveMap */3]); newrecord[/* gameObjectRecord */10] = newrecord$1; var match = GetComponentGameObjectService$Wonderjs.getScriptComponent(uid, gameObjectRecord); var state$1 = match !== undefined ? IsActiveScriptMainService$Wonderjs.setIsActive(match, isActive, newrecord) : newrecord; var match$1 = GetComponentGameObjectService$Wonderjs.getMeshRendererComponent(uid, gameObjectRecord); if (match$1 !== undefined) { return OperateMeshRendererMainService$Wonderjs.setIsRender(match$1, isActive, state$1); } else { return state$1; } } exports.setIsActive = setIsActive; /* IsActiveScriptMainService-Wonderjs Not a pure module */