CellGridRenderer3D Module
Cell-grid and hex-grid renderers for the MonoGame backend. Mirrors
Mibo.Raylib/Layout3D/Renderer3D.fs at the renderer-glue layer; layout logic
is reused from Mibo.Core.Layout3D.
Functions and values
| Function or value |
Description
|
Full Usage:
render grid renderCell
Parameters:
CellGrid3D<'T>
renderCell : Vector3 -> 'T -> unit
Modifiers: inline Type parameters: 'T |
|
Full Usage:
renderInstanced ctx grid buffer
Parameters:
InstancedRenderContext<'T, 'K>
grid : CellGrid3D<'T>
buffer : RenderBuffer3D
Type parameters: 'T, 'K (requires equality) |
Renders a cell grid using GPU instancing. Cells are grouped by a key function,
and each group emits one
|
Full Usage:
renderInstancedWithEffect ctx grid shaderForKey buffer
Parameters:
InstancedRenderContext<'T, 'K>
grid : CellGrid3D<'T>
shaderForKey : 'K -> Effect voption
buffer : RenderBuffer3D
Type parameters: 'T, 'K (requires equality) |
Like
|
Full Usage:
renderVolume bounds grid renderCell
Parameters:
BoundingBox
grid : CellGrid3D<'T>
renderCell : Vector3 -> 'T -> unit
Modifiers: inline Type parameters: 'T |
|
Full Usage:
renderVolumeInstanced ctx bounds grid buffer
Parameters:
InstancedRenderContext<'T, 'K>
bounds : BoundingBox
grid : CellGrid3D<'T>
buffer : RenderBuffer3D
Type parameters: 'T, 'K (requires equality) |
Like
|
Full Usage:
renderVolumeInstancedWithEffect ctx bounds grid shaderForKey buffer
Parameters:
InstancedRenderContext<'T, 'K>
bounds : BoundingBox
grid : CellGrid3D<'T>
shaderForKey : 'K -> Effect voption
buffer : RenderBuffer3D
Type parameters: 'T, 'K (requires equality) |
Like
|
Full Usage:
renderWithIndices grid renderCell
Parameters:
CellGrid3D<'T>
renderCell : int -> int -> int -> Vector3 -> 'T -> unit
Modifiers: inline Type parameters: 'T |
|
Mibo