Header menu logo Mibo

Mibo.Elmish Namespace

Type/Module Description

Assets

Friendly GameContext-based accessors for the built-in IAssets service.

AssetsService

Factory for `IAssets` implementations.

Camera

A universal Camera definition containing View and Projection matrices.

Camera2D

Helper functions for 2D Cameras (Orthographic projection).

Camera3D

Helper functions for 3D Cameras (Perspective projection).

Cmd

Functions for creating and composing Elmish commands.

Cmd<'Msg>

Represents a command that produces side effects in the Elmish runtime.

ComponentRef<'T>

Mutable handle for a MonoGame component instance created during game initialization.

Culling

Generic helper functions for visibility culling.

Dispatch<'Msg>

A function that dispatches messages to the Elmish update loop.

DispatchMode

Controls when dispatched messages become eligible for processing.

Effect<'Msg>

Represents a side effect that can dispatch messages to the Elmish runtime.

ElmishGame<'Model, 'Msg>

FixedStep

Helpers for fixed timestep simulation.

FixedStepConfig<'Msg>

Configuration for a framework-managed fixed timestep simulation.

GameContext

Context passed to init and subscribe functions, providing access to MonoGame resources.

IAssets

Per-game asset loader/cache service.

IRenderer<'Model>

Interface for renderers that draw the model state each frame.

Program

Functions for creating and configuring Elmish game programs.

Program<'Model, 'Msg>

The Elmish program record that defines the complete game architecture.

RenderBuffer<'Key, 'Cmd>

A small, allocation-friendly buffer that stores render commands tagged with a sort key.

Sub

Functions for creating and composing Elmish subscriptions.

Sub<'Msg>

Represents a subscription that listens for external events and dispatches messages.

SubId (Module)

Functions for creating and manipulating subscription identifiers.

SubId (Type)

A typed string wrapper for subscription identifiers.

subId

Subscription identifier used as the key for subscription diffing.

Subscribe<'Msg>

A function that sets up a subscription and returns a disposable for cleanup.

System

Generic system pipeline for composing frame updates with type-enforced snapshot boundaries.

Type something to start searching.