Skip to main content

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?​

optional id?: string

Defined in: modules/engine/src/geometry/gpu-geometry.ts:15

Application-provided identifier.


indices?​

optional indices?: 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.