Documentation / @ripl/webgpu / GeometryManager
Class: GeometryManager
Defined in: webgpu/src/geometry.ts:22
Manages GPU buffer allocation and per-frame mesh accumulation.
Constructors
Constructor
new GeometryManager(
device,pipelineState):GeometryManager
Defined in: webgpu/src/geometry.ts:37
Parameters
| Parameter | Type |
|---|---|
device | GPUDevice |
pipelineState | PipelineState |
Returns
GeometryManager
Methods
beginFrame()
beginFrame():
void
Defined in: webgpu/src/geometry.ts:43
Resets per-frame state for a new render pass.
Returns
void
destroy()
destroy():
void
Defined in: webgpu/src/geometry.ts:115
Releases all GPU buffers.
Returns
void
flush()
flush():
FlushResult|null
Defined in: webgpu/src/geometry.ts:54
Uploads all queued meshes to GPU buffers and returns draw commands.
Returns
FlushResult | null
submit()
submit(
submission):void
Defined in: webgpu/src/geometry.ts:49
Queues a mesh for rendering this frame.
Parameters
| Parameter | Type |
|---|---|
submission | MeshSubmission |
Returns
void