wonder.js
Version:
40 lines (36 loc) • 1.97 kB
JavaScript
;
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 basicMaterialData = data.basicMaterialData;
state[/* basicMaterialRecord */12] = /* record */[
/* shaderIndices */undefined,
/* colors */undefined,
/* isDepthTests */undefined,
/* alphas */undefined,
/* index */basicMaterialData.index,
/* disposedIndexArray */basicMaterialData.disposedIndexArray,
/* isSourceInstanceMap */basicMaterialData.isSourceInstanceMap
];
var lightMaterialData = data.lightMaterialData;
state[/* lightMaterialRecord */13] = /* record */[
/* shaderIndices */undefined,
/* diffuseColors */undefined,
/* specularColors */undefined,
/* shininess */undefined,
/* diffuseTextureIndices */undefined,
/* specularTextureIndices */undefined,
/* index */lightMaterialData.index,
/* disposedIndexArray */lightMaterialData.disposedIndexArray,
/* isSourceInstanceMap */lightMaterialData.isSourceInstanceMap
];
StateRenderWorkerService$Wonderjs.setState(stateData, state);
return e;
}));
}
exports.execJob = execJob;
/* MostUtils-Wonderjs Not a pure module */