UNPKG

wonder.js

Version:
60 lines (54 loc) 2.8 kB
'use strict'; var ConvertGLBSystem$Wonderjs = require("../../../../asset/converter/ConvertGLBSystem.js"); var GenerateGLBSystem$Wonderjs = require("../../../../asset/generate/GenerateGLBSystem.js"); var GenerateSingleABUtils$Wonderjs = require("../../utils/GenerateSingleABUtils.js"); var IndicesGeometryMainService$Wonderjs = require("../../../../service/state/main/geometry/IndicesGeometryMainService.js"); var NormalsGeometryMainService$Wonderjs = require("../../../../service/state/main/geometry/NormalsGeometryMainService.js"); var VerticesGeometryMainService$Wonderjs = require("../../../../service/state/main/geometry/VerticesGeometryMainService.js"); var TexCoordsGeometryMainService$Wonderjs = require("../../../../service/state/main/geometry/TexCoordsGeometryMainService.js"); function _writeUint32DataToUint8Array(uint32Data) { return new Uint8Array(new Uint32Array(/* array */[uint32Data]).buffer); } function generateSAB(param, bufferTotalAlignedByteLength, jsonUint8Array) { var match = param[0]; return GenerateSingleABUtils$Wonderjs.generateAB(/* tuple */[ /* tuple */[ match[0].map((function (param) { return /* tuple */[ param[/* byteOffset */1], param[/* byteLength */2] ]; })), match[1].map((function (param) { return /* tuple */[ param[/* byteOffset */1], param[/* byteLength */2] ]; })) ], param[1], param[2] ], bufferTotalAlignedByteLength, jsonUint8Array); } function generateSingleSAB(sceneGameObject, basicSourceTextureImageUint8ArrayMap, isBuildCubemapFromSceneSkybox, state) { var match = GenerateGLBSystem$Wonderjs.generateGLBData(/* tuple */[ sceneGameObject, basicSourceTextureImageUint8ArrayMap ], isBuildCubemapFromSceneSkybox, /* tuple */[ /* tuple */[ VerticesGeometryMainService$Wonderjs.getVertices, NormalsGeometryMainService$Wonderjs.getNormals, TexCoordsGeometryMainService$Wonderjs.getTexCoords, IndicesGeometryMainService$Wonderjs.getIndices16, IndicesGeometryMainService$Wonderjs.getIndices32 ], (function (imageUint8Array) { return imageUint8Array; }) ], state); return ConvertGLBSystem$Wonderjs.convertGLBData(match[0], match[2]); } exports._writeUint32DataToUint8Array = _writeUint32DataToUint8Array; exports.generateSAB = generateSAB; exports.generateSingleSAB = generateSingleSAB; /* ConvertGLBSystem-Wonderjs Not a pure module */