UNPKG

wonder.js

Version:
37 lines (32 loc) 1.81 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 MutableSparseMapService$WonderCommonlib = require("wonder-commonlib/lib/js/src/MutableSparseMapService.js"); var CreateTypeArrayAllTransformService$Wonderjs = require("../../../../service/record/all/transform/CreateTypeArrayAllTransformService.js"); function _createTypeArrays(buffer, count, state) { var match = CreateTypeArrayAllTransformService$Wonderjs.createTypeArrays(buffer, count); state[/* transformRecord */19] = /* record */[ /* localToWorldMatrices */match[0], /* localPositions */match[1], /* localRotations */match[2], /* localScales */match[3], /* localToWorldMatrixCacheMap */MutableSparseMapService$WonderCommonlib.createEmpty(/* () */0), /* normalMatrixCacheMap */MutableSparseMapService$WonderCommonlib.createEmpty(/* () */0) ]; return state; } function execJob(param, e, stateData) { return MostUtils$Wonderjs.callFunc((function (param) { var state = StateRenderWorkerService$Wonderjs.unsafeGetState(stateData); var data = MessageService$Wonderjs.getRecord(e); var transformData = data.transformData; var buffer = transformData.buffer; var count = data.bufferData.transformCount; StateRenderWorkerService$Wonderjs.setState(stateData, _createTypeArrays(buffer, count, state)); return e; })); } exports._createTypeArrays = _createTypeArrays; exports.execJob = execJob; /* MostUtils-Wonderjs Not a pure module */