Header menu logo Mibo.Raylib

Mibo.Elmish.Graphics2D Namespace

Type/Module Description

Command2D (Module)

Factory functions that create Command2D values.

Command2D (Type)

Closed set of 2D render commands. Stored in RenderBuffer2D and dispatched via pattern matching — no interface boxing.

Draw

Pipe-friendly drawing DSL. Each function takes a RenderBuffer2D as its last argument, adds the corresponding command, and returns the buffer for chaining.

IRenderTargetPool

Provides pooled render textures to avoid per-frame allocation and disposal of RenderTexture2D resources.

PostProcessPass

A single post-processing pass applied to the rendered scene.

RenderBuffer2D

An allocation-free buffer for 2D render commands, sorted by layer.

Renderer2D

Convenience constructors for Renderer2D.

Renderer2D<'Model>

A deferred 2D renderer that sorts commands by layer and executes them via pattern matching on Command2D.

Renderer2DConfig (Module)

Convenience values and functions for Renderer2DConfig.

Renderer2DConfig (Type)

Configuration for the Renderer2D.

RenderLayer

Unit of measure for 2D render layer ordering.

RenderTargetPool

Default implementation of IRenderTargetPool using a dictionary keyed by (width, height) dimensions. Stores textures in per-dimension queues for FIFO reuse.

SpriteState

Convenience builders for SpriteState.

TextState

Convenience builders for TextState.

Type something to start searching.