wonder.js
Version:
31 lines (25 loc) • 1.3 kB
JavaScript
;
var GlTool$Wonderjs = require("../../gl/GlTool.js");
var InstanceBufferRenderService$Wonderjs = require("../../../../src/service/state/render/vboBuffer/InstanceBufferRenderService.js");
var CreateRenderStateMainService$Wonderjs = require("../../../../src/service/state/main/render/CreateRenderStateMainService.js");
function getDefaultCapacity(param) {
return 1;
}
function getOrCreateBuffer(sourceInstance, defaultCapacity, state) {
var state$1 = CreateRenderStateMainService$Wonderjs.createRenderState(state);
var match = state$1[/* vboBufferRecord */1];
var match$1 = state$1[/* sourceInstanceRecord */17];
return InstanceBufferRenderService$Wonderjs.getOrCreateBuffer(/* tuple */[
GlTool$Wonderjs.unsafeGetGlFromRenderState(state$1),
sourceInstance,
defaultCapacity
], /* tuple */[
match$1[/* matrixInstanceBufferCapacityMap */3],
match[/* matrixInstanceBufferMap */4]
], state$1);
}
var createMatrixFloat32Array = InstanceBufferRenderService$Wonderjs._createMatrixFloat32Array;
exports.getDefaultCapacity = getDefaultCapacity;
exports.getOrCreateBuffer = getOrCreateBuffer;
exports.createMatrixFloat32Array = createMatrixFloat32Array;
/* GlTool-Wonderjs Not a pure module */