Constructor
the engine
the data to use for this buffer
whether the data is updatable
the stride (optional)
whether to postpone creating the internal WebGL buffer (optional)
whether the buffer is instanced (optional)
set to true if the stride in in bytes (optional)
sets an optional divisor for instances (1 by default)
Gets the byte stride.
Create a new VertexBuffer based on the current buffer
defines the vertex buffer kind (position, normal, etc.)
defines offset in the buffer (0 by default)
defines the size in floats of attributes (position is 3 for instance)
defines the stride size in floats in the buffer (the offset to apply to reach next value when data is interleaved)
defines if the vertex buffer contains indexed data
defines if the offset and stride are in bytes *
sets an optional divisor for instances (1 by default)
the new vertex buffer
Release all resources
Gets underlying native buffer
underlying native buffer
Gets the stride in float32 units (i.e. byte stride / 4). May not be an integer if the byte stride is not divisible by 4.
the stride in float32 units
Gets a boolean indicating if the Buffer is updatable?
true if the buffer is updatable
Update current buffer data
defines the data to store
Updates the data directly.
the new data
the new offset
the vertex count (optional)
set to true if the offset is in bytes
Generated using TypeDoc
Class used to store data that will be store in GPU memory