UNPKG

wonder.js

Version:
29 lines (24 loc) 1.04 kB
'use strict'; var ArrayService$Wonderjs = require("../../service/atom/ArrayService.js"); var OptionService$Wonderjs = require("../../service/atom/OptionService.js"); var SkyboxSceneMainService$Wonderjs = require("../../service/state/main/scene/SkyboxSceneMainService.js"); function getSkyboxCubemap(wd, cubemapTextureArr, state) { var scene = wd[/* scene */1]; var match = OptionService$Wonderjs.isJsonSerializedValueNone(scene[/* skybox */3]); if (match) { return undefined; } else { var match$1 = OptionService$Wonderjs.unsafeGetJsonSerializedValue(scene[/* skybox */3]); return ArrayService$Wonderjs.getNth(match$1[/* cubemap */0], cubemapTextureArr); } } function setSkyboxCubemap(cubemapTextureOpt, state) { if (cubemapTextureOpt !== undefined) { return SkyboxSceneMainService$Wonderjs.setCubemapTexture(cubemapTextureOpt, state); } else { return state; } } exports.getSkyboxCubemap = getSkyboxCubemap; exports.setSkyboxCubemap = setSkyboxCubemap; /* ArrayService-Wonderjs Not a pure module */