UNPKG

wonder.js

Version:
31 lines (27 loc) 1.84 kB
'use strict'; var MostUtils$Wonderjs = require("../../../../asset/utils/MostUtils.js"); var IsRenderUtils$Wonderjs = require("./utils/IsRenderUtils.js"); var MessageService$Wonderjs = require("../../../../service/primitive/worker/MessageService.js"); var RenderSkyboxJobUtils$Wonderjs = require("../../../utils/RenderSkyboxJobUtils.js"); var AllDeviceManagerService$Wonderjs = require("../../../../service/record/all/device/AllDeviceManagerService.js"); var StateRenderWorkerService$Wonderjs = require("../../../../service/state/render_worker/state/StateRenderWorkerService.js"); var CreateRenderStateRenderWorkerService$Wonderjs = require("../../../../service/state/render_worker/render/CreateRenderStateRenderWorkerService.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 match = IsRenderUtils$Wonderjs.isRender(data); if (match) { var skyboxData = data.renderData.skyboxData; var cubemapTextureOpt = skyboxData.cubemapTextureOpt; var renderSkyboxGameObjectDataOpt = skyboxData.renderSkyboxGameObjectDataOpt; RenderSkyboxJobUtils$Wonderjs.exec(AllDeviceManagerService$Wonderjs.unsafeGetGl(state[/* deviceManagerRecord */4]), cubemapTextureOpt, renderSkyboxGameObjectDataOpt, CreateRenderStateRenderWorkerService$Wonderjs.createRenderState(state)); StateRenderWorkerService$Wonderjs.setState(stateData, state); return e; } else { return e; } })); } exports.execJob = execJob; /* MostUtils-Wonderjs Not a pure module */