Type Alias: GPUGeometryProps
GPUGeometryProps =
object
Defined in: modules/engine/src/geometry/gpu-geometry.ts:13
Properties used to create a GPUGeometry.
Properties
attributes
attributes:
Record<string,Buffer>
Defined in: modules/engine/src/geometry/gpu-geometry.ts:30
GPU vertex buffers, keyed by buffer layout name.
bufferLayout
bufferLayout:
BufferLayout[]
Defined in: modules/engine/src/geometry/gpu-geometry.ts:24
Buffer layout matching the supplied GPU vertex buffers.
id?
optionalid?:string
Defined in: modules/engine/src/geometry/gpu-geometry.ts:15
Application-provided identifier.
indices?
optionalindices?:Buffer|null
Defined in: modules/engine/src/geometry/gpu-geometry.ts:27
Optional GPU index buffer.
topology
topology:
"point-list"|"line-list"|"line-strip"|"triangle-list"|"triangle-strip"
Defined in: modules/engine/src/geometry/gpu-geometry.ts:18
Determines how vertices are assembled into primitives.
vertexCount
vertexCount:
number
Defined in: modules/engine/src/geometry/gpu-geometry.ts:21
Draw vertex count.