HexGrid3DRenderer Module
Hex-grid renderers for the MonoGame backend. Mirrors the cell-grid renderers but for
HexGrid3D; layout logic is reused from Mibo.Core.Layout3D.
Functions and values
| Function or value |
Description
|
|
|
Full Usage:
renderInstanced ctx grid buffer
Parameters:
InstancedRenderContext<'T, 'K>
grid : HexGrid3D<'T>
buffer : RenderBuffer3D
Type parameters: 'T, 'K (requires equality) |
Renders a hex 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 : HexGrid3D<'T>
shaderForKey : 'K -> Effect voption
buffer : RenderBuffer3D
Type parameters: 'T, 'K (requires equality) |
Like
|
Full Usage:
renderVolume bounds grid renderCell
Parameters:
BoundingBox
grid : HexGrid3D<'T>
renderCell : Vector3 -> 'T -> unit
Modifiers: inline Type parameters: 'T |
|
Full Usage:
renderVolumeInstanced ctx bounds grid buffer
Parameters:
InstancedRenderContext<'T, 'K>
bounds : BoundingBox
grid : HexGrid3D<'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 : HexGrid3D<'T>
shaderForKey : 'K -> Effect voption
buffer : RenderBuffer3D
Type parameters: 'T, 'K (requires equality) |
Like
|
|
Mibo