Header menu logo Mibo

Mibo.Input Namespace

Type/Module Description

ActionState

ActionState<'Action>

Runtime state tracking which actions are currently active.

Gamepad

Gamepad subscription helpers.

GamepadAnalog

Gamepad analog input values (thumbsticks and triggers).

GamepadButtonCode (Module)

Functions for translating between raylib's GamepadButton and Mibo's backend-neutral GamepadButtonCode.

GamepadButtonCode (Module)

Functions for translating between MonoGame's Buttons and Mibo's backend-neutral GamepadButtonCode.

GamepadButtonCode (Type)

Backend-neutral gamepad button, following the standard gamepad layout (face buttons, D-pad, shoulder/bumper, stick clicks). Backends map their native ordering (which differs between raylib and MonoGame) onto this DU.

GamepadButtons

Gamepad button state changes for a single frame.

GamepadConnection

Gamepad connection state change event.

GamepadDelta

Per-player gamepad delta containing button and analog changes.

Gesture

Gesture subscription helpers.

GestureDelta

Gesture detection events for touch-capable devices.

GestureKind (Module)

Functions for translating between raylib's Gesture and Mibo's backend-neutral GestureKind.

GestureKind (Type)

Backend-neutral touch gesture kind.

IInput

Per-game input service providing reactive observables for hardware input.

IInputMapper<'Action>

Service interface for input mapping. The contract lives in Core; each backend supplies an implementation that polls its native API to evaluate whether each Trigger is held.

Input (Module)

Service accessors and the concrete IInput factory hook.

Input (Module)

Input (Module)

InputMap

Functions for building InputMap configurations.

InputMap<'Action>

Configuration mapping game actions to their trigger inputs.

InputMapper (Module)

Service accessors for the registered IInputMapper.

InputMapper (Module)

InputMapper (Module)

InputPolling

Keyboard

Keyboard subscription helpers.

KeyboardDelta

Keyboard state delta containing keys that changed this frame.

KeyCode (Module)

Functions for translating between raylib's KeyboardKey and Mibo's backend-neutral KeyCode.

KeyCode (Module)

Functions for translating between MonoGame's Keys and Mibo's backend-neutral KeyCode.

KeyCode (Type)

Backend-neutral keyboard key. Covers the standard US-layout key set that any game backend (raylib, MonoGame, SDL, …) can produce.

Mouse

Mouse subscription helpers.

MouseButtonCode (Module)

Functions for translating between raylib's MouseButton and Mibo's backend-neutral MouseButtonCode.

MouseButtonCode (Type)

Backend-neutral mouse button.

MouseButtons

Mouse button state changes for a single frame.

MouseDelta

Mouse state delta containing position and button changes.

Touch

Touch subscription helpers.

TouchDelta

Touch input state containing all active touch points.

TouchPoint

A single touch point for touch input.

TouchState

Touch point state for tracking individual touch lifecycle.

Trigger

Represents a physical hardware input trigger, expressed in backend-neutral codes so an InputMap is portable across backends.

Type something to start searching.