@spearwolf/twopoint5d
Version:
Create 2.5D realtime graphics and pixelart with WebGL and three.js
33 lines • 795 B
JavaScript
import { voBuffer, voIndex } from './constants.js';
export class VOUtils {
static set(vo, buffer, bufferIndex) {
vo[voBuffer] = buffer;
vo[voIndex] = bufferIndex;
return vo;
}
static setIndex(vo, bufferIndex) {
vo[voIndex] = bufferIndex;
return vo;
}
static getIndex(vo) {
return vo[voIndex];
}
static getBuffer(vo) {
return vo[voBuffer];
}
static isBuffer(vo, buffer) {
return vo[voBuffer] === buffer;
}
static hasBuffer(vo) {
return vo[voBuffer] != null;
}
static setBuffer(vo, buffer) {
vo[voBuffer] = buffer;
return vo;
}
static clearBuffer(vo) {
vo[voBuffer] = undefined;
return vo;
}
}
//# sourceMappingURL=VOUtils.js.map