UNPKG

wonder.js

Version:
34 lines (30 loc) 1.91 kB
'use strict'; var MostUtils$Wonderjs = require("../../../../asset/utils/MostUtils.js"); var MessageService$Wonderjs = require("../../../../service/primitive/worker/MessageService.js"); var StateRenderWorkerService$Wonderjs = require("../../../../service/state/render_worker/state/StateRenderWorkerService.js"); var RecordGeometryRenderWorkerService$Wonderjs = require("../../../../service/state/render_worker/geometry/RecordGeometryRenderWorkerService.js"); function execJob(flags, e, stateData) { return MostUtils$Wonderjs.callFunc((function (param) { var state = StateRenderWorkerService$Wonderjs.unsafeGetState(stateData); var data = MessageService$Wonderjs.getRecord(e); var geometryData = data.renderData.geometryData; var indicesTypeMap = geometryData.indicesTypeMap; var geometeryRecord = RecordGeometryRenderWorkerService$Wonderjs.getRecord(state); state[/* geometryRecord */20] = /* record */[ /* vertices */geometeryRecord[/* vertices */0], /* texCoords */geometeryRecord[/* texCoords */1], /* normals */geometeryRecord[/* normals */2], /* indices16 */geometeryRecord[/* indices16 */3], /* indices32 */geometeryRecord[/* indices32 */4], /* verticesInfos */geometeryRecord[/* verticesInfos */5], /* texCoordsInfos */geometeryRecord[/* texCoordsInfos */6], /* normalsInfos */geometeryRecord[/* normalsInfos */7], /* indicesInfos */geometeryRecord[/* indicesInfos */8], /* indicesTypeMap */indicesTypeMap ]; StateRenderWorkerService$Wonderjs.setState(stateData, state); return e; })); } exports.execJob = execJob; /* MostUtils-Wonderjs Not a pure module */