UNPKG

wonder.js

Version:
64 lines (52 loc) 3.03 kB
'use strict'; var ArrayService$Wonderjs = require("../../service/atom/ArrayService.js"); var ArrayService$WonderCommonlib = require("wonder-commonlib/lib/js/src/ArrayService.js"); function _getTextureIndexArr(imageIndex, imageIndices, indexArr) { return ArrayService$WonderCommonlib.reduceOneParami((function (indexArr, imageSource, index) { var match = imageSource === imageIndex; if (match) { return ArrayService$Wonderjs.push(index, indexArr); } else { return indexArr; } }), indexArr, imageIndices); } function getBasicSourceTextures(imageIndex, basicSourceTextureArr, param) { var textureIndices = param[/* textureIndices */0]; return _getTextureIndexArr(imageIndex, param[/* imageIndices */1], /* array */[]).map((function (index) { return basicSourceTextureArr[textureIndices[index]]; })); } function _getOneFaceCubemapTextures(imageIndex, cubemapTextureArr, cubemapTextureIndices, imageIndices) { return _getTextureIndexArr(imageIndex, imageIndices, /* array */[]).map((function (index) { return cubemapTextureArr[cubemapTextureIndices[index]]; })); } function getPXCubemapTextures(imageIndex, cubemapTextureArr, param) { return _getOneFaceCubemapTextures(imageIndex, cubemapTextureArr, param[/* cubemapTextureIndices */0], param[/* pxImageIndices */1]); } function getNXCubemapTextures(imageIndex, cubemapTextureArr, param) { return _getOneFaceCubemapTextures(imageIndex, cubemapTextureArr, param[/* cubemapTextureIndices */0], param[/* nxImageIndices */2]); } function getPYCubemapTextures(imageIndex, cubemapTextureArr, param) { return _getOneFaceCubemapTextures(imageIndex, cubemapTextureArr, param[/* cubemapTextureIndices */0], param[/* pyImageIndices */3]); } function getNYCubemapTextures(imageIndex, cubemapTextureArr, param) { return _getOneFaceCubemapTextures(imageIndex, cubemapTextureArr, param[/* cubemapTextureIndices */0], param[/* nyImageIndices */4]); } function getPZCubemapTextures(imageIndex, cubemapTextureArr, param) { return _getOneFaceCubemapTextures(imageIndex, cubemapTextureArr, param[/* cubemapTextureIndices */0], param[/* pzImageIndices */5]); } function getNZCubemapTextures(imageIndex, cubemapTextureArr, param) { return _getOneFaceCubemapTextures(imageIndex, cubemapTextureArr, param[/* cubemapTextureIndices */0], param[/* nzImageIndices */6]); } exports._getTextureIndexArr = _getTextureIndexArr; exports.getBasicSourceTextures = getBasicSourceTextures; exports._getOneFaceCubemapTextures = _getOneFaceCubemapTextures; exports.getPXCubemapTextures = getPXCubemapTextures; exports.getNXCubemapTextures = getNXCubemapTextures; exports.getPYCubemapTextures = getPYCubemapTextures; exports.getNYCubemapTextures = getNYCubemapTextures; exports.getPZCubemapTextures = getPZCubemapTextures; exports.getNZCubemapTextures = getNZCubemapTextures; /* ArrayService-Wonderjs Not a pure module */