UNPKG

pixi.js

Version:

<p align="center"> <a href="https://pixijs.com" target="_blank" rel="noopener noreferrer"> <img height="150" src="https://files.pixijs.download/branding/pixijs-logo-transparent-dark.svg?v=1" alt="PixiJS logo"> </a> </p> <br/> <p align="center">

30 lines (26 loc) 847 B
'use strict'; var Buffer = require('../../buffer/Buffer.js'); var _const = require('../../buffer/const.js'); "use strict"; function ensureIsBuffer(buffer, index) { if (!(buffer instanceof Buffer.Buffer)) { let usage = index ? _const.BufferUsage.INDEX : _const.BufferUsage.VERTEX; if (buffer instanceof Array) { if (index) { buffer = new Uint32Array(buffer); usage = _const.BufferUsage.INDEX | _const.BufferUsage.COPY_DST; } else { buffer = new Float32Array(buffer); usage = _const.BufferUsage.VERTEX | _const.BufferUsage.COPY_DST; } } buffer = new Buffer.Buffer({ data: buffer, label: index ? "index-mesh-buffer" : "vertex-mesh-buffer", usage }); } return buffer; } exports.ensureIsBuffer = ensureIsBuffer; //# sourceMappingURL=ensureIsBuffer.js.map