wonder.js
Version:
29 lines (24 loc) • 1.04 kB
JavaScript
;
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 */