This buffer attribute class does not construct a VBO. Instead, it uses
whatever VBO is passed in constructor and can later be altered via the
*buffer* property.
It is required to pass additional params alongside the VBO. Those are:
the GL context, the GL data type, the number of components per vertex
and the number of vertices.
The most common use case for this class is when some kind of GPGPU
calculation interferes or even produces the VBOs in question.
The current WebGLBuffer instance.
The expected number of vertices in VBO.
How many values make up each item (vertex).
Stores the corresponding size in bytes for the current *type* property value.
Don't touch.
A WebGL Data Type describing the underlying VBO contents.
Setting this is only allowed with *setType*.
Should be *true*.
Sets the *buffer* property.
Sets the *type* property.
Sets the *itemSize* property.
Sets the *count* property.