simvx.graphics.renderer.mesh_registry

Mesh registry — manages uploaded GPU mesh buffers and returns handles.

Module Contents

Classes

MeshRegistry

Upload meshes to GPU, return handles for efficient referencing.

Data

API

simvx.graphics.renderer.mesh_registry.__all__

[‘MeshRegistry’]

class simvx.graphics.renderer.mesh_registry.MeshRegistry(device: Any, physical_device: Any)

Upload meshes to GPU, return handles for efficient referencing.

Initialization

register(vertices: numpy.ndarray, indices: numpy.ndarray) simvx.graphics._types.MeshHandle

Upload mesh to GPU, return handle.

get_buffers(handle: simvx.graphics._types.MeshHandle) tuple[Any, Any]

Get (vertex_buffer, index_buffer) for a mesh handle.

destroy() None

Free all mesh buffers.