UNPKG

wonder.js

Version:
36 lines (31 loc) 1.5 kB
'use strict'; var TypeArrayService$Wonderjs = require("../../../../service/primitive/buffer/TypeArrayService.js"); var FrontRenderLightJobCommon$Wonderjs = require("../FrontRenderLightJobCommon.js"); var RenderHardwareInstanceJobUtils$Wonderjs = require("../../../utils/render/instance/RenderHardwareInstanceJobUtils.js"); var GetTransformDataGetRenderDataService$Wonderjs = require("../../../../service/state/render/sub/get_render_data/transform/GetTransformDataGetRenderDataService.js"); function _fillMatrixTypeArr(transform, matricesArrayForInstance, state, offset) { RenderHardwareInstanceJobUtils$Wonderjs.fillMatrixTypeArr(transform, matricesArrayForInstance, state, offset); var normalMatrix = GetTransformDataGetRenderDataService$Wonderjs.getNormalMatrixTypeArray(transform, state); TypeArrayService$Wonderjs.fillFloat32ArrayWithFloat32Array(/* tuple */[ matricesArrayForInstance, offset + 16 | 0 ], /* tuple */[ normalMatrix, 0 ], 9); return (offset + 16 | 0) + 9 | 0; } function render(gl, indexTuple, state) { return RenderHardwareInstanceJobUtils$Wonderjs.render(gl, /* tuple */[ indexTuple, 6400, 112, 100 ], /* tuple */[ FrontRenderLightJobCommon$Wonderjs.render, _fillMatrixTypeArr ], state); } exports._fillMatrixTypeArr = _fillMatrixTypeArr; exports.render = render; /* TypeArrayService-Wonderjs Not a pure module */