wonder.js
Version:
33 lines (28 loc) • 1.36 kB
JavaScript
;
var AllDeviceManagerService$Wonderjs = require("../../../../service/record/all/device/AllDeviceManagerService.js");
var FrontRenderLightJobUtils$Wonderjs = require("../../../utils/render/FrontRenderLightJobUtils.js");
var OperateRenderMainService$Wonderjs = require("../../../../service/state/main/render/OperateRenderMainService.js");
var CreateRenderStateMainService$Wonderjs = require("../../../../service/state/main/render/CreateRenderStateMainService.js");
function _render(gl, state) {
var match = OperateRenderMainService$Wonderjs.getLightRenderObjectRecord(state);
if (match !== undefined) {
var match$1 = match;
FrontRenderLightJobUtils$Wonderjs.render(gl, /* tuple */[
match$1[/* renderIndexArray */1],
match$1[/* transformIndices */2],
match$1[/* materialIndices */3],
match$1[/* meshRendererIndices */4],
match$1[/* geometryIndices */5],
match$1[/* sourceInstanceIndices */6]
], CreateRenderStateMainService$Wonderjs.createRenderState(state));
return state;
} else {
return state;
}
}
function execJob(flags, state) {
return _render(AllDeviceManagerService$Wonderjs.unsafeGetGl(state[/* deviceManagerRecord */9]), state);
}
exports._render = _render;
exports.execJob = execJob;
/* AllDeviceManagerService-Wonderjs Not a pure module */