The WebGLRenderer instance that owns this wrapper.
The program that this layout is associated with.
The layout of the buffer. At construction, this should be incomplete. The stride and per-attribute location, bytes, and offset will be filled in during construction. This will mutate the object.
Optionalbuffer: WebGLBufferWrapperThe buffer that this layout should use. If not provided, a new buffer will be created. If the buffer is too small, an exception is thrown.
The WebGLBuffer that this layout is based on.
The layout of the buffer.
The WebGLRenderer instance that owns this wrapper.
Complete the layout of the provided attribute buffer layout. This will fill in the stride, byte counts, and offsets. In addition, it will convert any GLenums specified as strings to their numeric values. This mutates the layout.
The order of attributes within the layout forms the order of the buffer.
The layout to complete.
Wrapper for a vertex buffer layout. This contains the buffer itself, the attribute layout information, and the ArrayBuffer and associate views that the layout is based on.