wonder.js
Version:
77 lines (60 loc) • 1.97 kB
JavaScript
;
var Caml_int32 = require("bs-platform/lib/js/caml_int32.js");
var Worker$Wonderjs = require("../../../../external/Worker.js");
function getDefaultDrawMode(param) {
return /* Triangles */4;
}
function getRender(param) {
return /* Render */1;
}
function getNotRender(param) {
return /* Not_render */0;
}
function getDefaultIsRender(param) {
return /* Render */1;
}
function getDrawModesSize(param) {
return 1;
}
function getDrawModesLength(meshRendererCount) {
return (meshRendererCount << 0);
}
function getDrawModesOffset(meshRendererCount) {
return 0;
}
function getIsRendersSize(param) {
return 1;
}
function getIsRendersLength(meshRendererCount) {
return (meshRendererCount << 0);
}
function getIsRendersOffset(meshRendererCount) {
return 0 + Caml_int32.imul((meshRendererCount << 0), Uint8Array.BYTES_PER_ELEMENT) | 0;
}
function getDrawModeIndex(index) {
return (index << 0);
}
function getIsRenderIndex(index) {
return (index << 0);
}
function getTotalByteLength(meshRendererCount) {
return Caml_int32.imul(meshRendererCount, (Uint8Array.BYTES_PER_ELEMENT << 0) + (Uint8Array.BYTES_PER_ELEMENT << 0) | 0);
}
function createBuffer(meshRendererCount) {
return Worker$Wonderjs.newSharedArrayBuffer(getTotalByteLength(meshRendererCount));
}
exports.getDefaultDrawMode = getDefaultDrawMode;
exports.getRender = getRender;
exports.getNotRender = getNotRender;
exports.getDefaultIsRender = getDefaultIsRender;
exports.getDrawModesSize = getDrawModesSize;
exports.getDrawModesLength = getDrawModesLength;
exports.getDrawModesOffset = getDrawModesOffset;
exports.getIsRendersSize = getIsRendersSize;
exports.getIsRendersLength = getIsRendersLength;
exports.getIsRendersOffset = getIsRendersOffset;
exports.getDrawModeIndex = getDrawModeIndex;
exports.getIsRenderIndex = getIsRenderIndex;
exports.getTotalByteLength = getTotalByteLength;
exports.createBuffer = createBuffer;
/* Worker-Wonderjs Not a pure module */