Table of Contents

Namespace Bonsai.Shaders.Input

Classes

GamePad

Represents an operator that generates a sequence with the current state of the specified gamepad device.

KeyDown

Represents an operator that generates a sequence of events produced whenever a key is pressed while the shader window has focus.

KeyPress

Represents an operator that generates a sequence of characters produced whenever a key is pressed while the shader window has focus.

KeyUp

Represents an operator that generates a sequence of events produced whenever a key is released while the shader window has focus.

Keyboard

Represents an operator that generates a sequence with the current state of the specified keyboard device.

Mouse

Represents an operator that generates a sequence with the current state of the specified mouse device.

MouseCursor

Represents an operator that generates a sequence with the current state of the mouse cursor. The position is defined in absolute desktop points, with the origin placed at the top-left corner of the display.

MouseDown

Represents an operator that generates a sequence of events produced whenever a mouse button is pressed over the shader window.

MouseEnter

Represents an operator that generates a sequence of events produced whenever the mouse cursor enters the shader window bounds.

MouseLeave

Represents an operator that generates a sequence of events produced whenever the mouse cursor leaves the shader window bounds.

MouseMove

Represents an operator that generates a sequence of events produced whenever the mouse is moved over the shader window.

MouseUp

Represents an operator that generates a sequence of events produced whenever a mouse button is released over the shader window.

MouseWheel

Represents an operator that generates a sequence of events produced whenever the mouse wheel is moved over the shader window.

NormalizedDeviceCoordinates

Represents an operator that converts each point in the sequence from window client coordinates into normalized device coordinates.