playcanvas
Version:
PlayCanvas WebGL game engine
22 lines (19 loc) • 506 B
JavaScript
import { WebglBuffer } from './webgl-buffer.js';
class WebglVertexBuffer extends WebglBuffer {
destroy(device) {
super.destroy(device);
device.unbindVertexArray();
}
loseContext() {
super.loseContext();
this.vao = null;
}
unlock(vertexBuffer) {
const device = vertexBuffer.device;
super.unlock(device, vertexBuffer.usage, device.gl.ARRAY_BUFFER, vertexBuffer.storage);
}
constructor(...args){
super(...args), this.vao = null;
}
}
export { WebglVertexBuffer };