Table of Contents

Namespace OmegaEngine.Input

Handlers for mouse, keyboard and touch input.

Classes

InputProvider

Processes events from an input device into higher-level navigational commands.

InputReceiverBase

Base class to simplify implementing IInputReceiver

KeyboardInputProvider

Processes keyboard events into higher-level navigational commands.

MouseAction

An action bound to a mouse input.

MouseAreaSelection

A rectangular selection action bound to a mouse input.

MouseInputProvider

Processes mouse events into higher-level navigational commands.

MouseInputScheme

Controls which mouse button does what.

MouseNavigation

A navigation action bound to a mouse input.

TouchInputProvider

Processes touch events into higher-level navigational commands.

UpdateReceiver

Calls a callback delegate whenever any kind of input is received.

Interfaces

IInputReceiver

An object that receives input from an InputProvider.

Enums

MouseNavigationAxis

An axis / degree-of-freedom manipulatable by mouse.