Skip to main content

Class: GPUVectorGeometry

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

Reusable GPU-only geometry. Input vectors remain caller-owned.

Constructors​

Constructor​

new GPUVectorGeometry(props): GPUVectorGeometry

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

Parameters​

props​

GPUVectorGeometryProps

Returns​

GPUVectorGeometry

Properties​

attributes​

readonly attributes: GPUVectorModelAttributes

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


bufferLayout?​

readonly optional bufferLayout?: BufferLayout[]

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


indices​

readonly indices: GPUVectorModelInput | null

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


topology​

readonly topology: PrimitiveTopology

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


vertexCount?​

readonly optional vertexCount?: number

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

Methods​

destroy()​

destroy(): void

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

Releases resources owned by uploaded geometry; borrowed vectors remain caller-owned.

Returns​

void