playcanvas
Version:
Open-source WebGL/WebGPU 3D engine for the web
21 lines (20 loc) • 459 B
JavaScript
import { WebglBuffer } from "./webgl-buffer.js";
class WebglVertexBuffer extends WebglBuffer {
// vertex array object
vao = null;
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);
}
}
export {
WebglVertexBuffer
};