The WebGLRenderer instance that owns this wrapper.
The shader program that this VAO is associated with.
The index buffer used in this VAO, if any.
The vertex buffers containing attribute data for this VAO, alongside the relevant attribute layout.
The vertex buffers containing attribute data for this VAO, alongside the relevant attribute layout.
The state object used to bind this VAO.
The element array buffer used in this VAO, if any.
The shader program that this VAO is associated with.
The WebGLRenderer instance that owns this wrapper.
The WebGLVertexArrayObject being wrapped by this class.
This property could change at any time. Therefore, you should never store a reference to this value. It should only be passed directly to the WebGL API for drawing.
Wrapper for a WebGL Vertex Array Object (VAO).
A WebGLVertexArrayObject should never be exposed outside the WebGLRenderer, so the WebGLRenderer can handle context loss and other events without other systems having to be aware of it. Always use WebGLVAOWrapper instead.