Class: VertexBufferLayout
Defined in: src/core/geometry/VertexAttribute.ts:7
Describes the memory layout of a single vertex buffer, including its stride, step mode and the attributes it contains.
Implements
GPUVertexBufferLayout
Constructors
Constructor
new VertexBufferLayout():
VertexBufferLayout
Returns
VertexBufferLayout
Properties
name
name:
string
Defined in: src/core/geometry/VertexAttribute.ts:8
offset
offset:
number
Defined in: src/core/geometry/VertexAttribute.ts:9
size
size:
number
Defined in: src/core/geometry/VertexAttribute.ts:10
arrayStride
arrayStride:
number
Defined in: src/core/geometry/VertexAttribute.ts:11
The stride, in bytes, between elements of this array.
Implementation of
GPUVertexBufferLayout.arrayStride
stepMode?
optionalstepMode?:GPUVertexStepMode
Defined in: src/core/geometry/VertexAttribute.ts:12
Whether each element of this array represents per-vertex data or per-instance data
Implementation of
GPUVertexBufferLayout.stepMode
attributes
attributes:
GPUVertexAttribute[]
Defined in: src/core/geometry/VertexAttribute.ts:13
An array defining the layout of the vertex attributes within each element.
Implementation of
GPUVertexBufferLayout.attributes

