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"); function execJob(param, e, stateData) { return MostUtils$Wonderjs.callFunc((function (param) { var state = StateRenderWorkerService$Wonderjs.unsafeGetState(stateData); var data = MessageService$Wonderjs.getRecord(e); var gpuData = data.gpuData; var memoryData = data.memoryData; var instanceBufferData = data.instanceBufferData; state[/* settingRecord */1] = /* record */[ /* gpu *//* record */[/* useHardwareInstance */gpuData.useHardwareInstance], /* instanceBuffer *//* record */[ /* sourceInstanceCount */instanceBufferData.sourceInstanceCount, /* objectInstanceCountPerSourceInstance */instanceBufferData.objectInstanceCountPerSourceInstance ], /* basicSourceTextureCount */data.bufferData.basicSourceTextureCount, /* arrayBufferViewSourceTextureCount */data.bufferData.arrayBufferViewSourceTextureCount, /* cubemapTextureCount */data.bufferData.cubemapTextureCount, /* directionLightCount */data.bufferData.directionLightCount, /* pointLightCount */data.bufferData.pointLightCount, /* memory *//* record */[/* maxBigTypeArrayPoolSize */memoryData.maxBigTypeArrayPoolSize] ]; StateRenderWorkerService$Wonderjs.setState(stateData, state); return e; })); } exports.execJob = execJob; /* MostUtils-Wonderjs Not a pure module */