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
Returns
GPUVectorGeometry
Properties
attributes
readonlyattributes:GPUVectorModelAttributes
Defined in: modules/engine/src/geometry/gpu-vector-geometry.ts:20
bufferLayout?
readonlyoptionalbufferLayout?:BufferLayout[]
Defined in: modules/engine/src/geometry/gpu-vector-geometry.ts:24
indices
readonlyindices:GPUVectorModelInput|null
Defined in: modules/engine/src/geometry/gpu-vector-geometry.ts:21
topology
readonlytopology:PrimitiveTopology
Defined in: modules/engine/src/geometry/gpu-vector-geometry.ts:22
vertexCount?
readonlyoptionalvertexCount?: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