Gorgon
Show / Hide Table of Contents

Namespace Gorgon.Input

Classes

GorgonGamingDevice

Provides state for gaming device data from a physical gaming device.

GorgonGamingDeviceAxisInfo

Information about a gaming device axis.

GorgonGamingDeviceAxisList<T>

A list of axis data values for a gaming device.

GorgonGamingDeviceDriver

The required functionality for a gaming device driver.

GorgonGamingDeviceDriverFactory

A factory used to load gaming device drivers.

GorgonHIDEventArgs

Event arguments for an DataReceived event.

GorgonKeyStateCollection

A list containing the current KeyState for each key in the Keys enumeration.

GorgonKeyboardEventArgs

Event arguments for the various events triggered on the GorgonRawKeyboard interface.

GorgonMouseEventArgs

Mouse event arguments.

GorgonRawHID

Provides state for human interface data returned from Raw Input.

GorgonRawHIDInfo

Provides capability information about a Raw Input Human Interface Device.

GorgonRawInput

Raw Input functionality for keyboards, mice and human interface devices.

GorgonRawKeyboard

Provides events and state for keyboard data returned from Raw Input.

GorgonRawMouse

Provides events and state for mouse data returned from Raw Input.

Structs

GorgonRawHIDData

A representation of the Raw Input data received from WM_INPUT.

GorgonRawInputSettings

Settings to pass to the GorgonRawInput interface.

GorgonRawKeyboardData

A representation of the Raw Input data received from WM_INPUT.

GorgonRawMouseData

A representation of the Raw Input data received from WM_INPUT.

Interfaces

IGorgonGamingDevice

Provides state for gaming device data from a physical gaming device.

IGorgonGamingDeviceAxis

Defines an axis for a gaming device.

IGorgonGamingDeviceDriver

The required functionality for a gaming device driver.

IGorgonGamingDeviceDriverFactory

A factory used to load gaming device drivers.

IGorgonGamingDeviceInfo

Contains information for a gaming device (gaming device, game pad, etc...).

IGorgonKeyboard

Provides events and state for keyboard data from an input provider.

IGorgonKeyboardInfo

Provides capability information about a keyboard device.

IGorgonMouse

Provides events and state for mouse data from a physical mouse.

IGorgonMouseInfo

Provides capability information about a mouse device.

IGorgonRawHID

Provides state for human interface data returned from Raw Input.

IGorgonRawHIDInfo

Provides capability information about a Raw Input Human Interface Device.

IGorgonRawInput

Raw Input functionality for keyboards, mice and human interface devices.

IGorgonRawInputDevice

A common interface for all raw input devices.

IGorgonRawInputDeviceData<T>

Receives Gorgon raw input data and allows processing of that data on the device object.

IGorgonRawInputDeviceInfo

Common information for a Raw Input device.

Enums

GamingDeviceAxis

Contains values for common, well known, gaming device axes.

GamingDeviceButtonState

The state of a gaming device button.

GamingDeviceCapabilityFlags

Flags to indicate which extra capabilities are supported by the gaming device.

KeyState

Key states.

KeyboardDataFlags

Flags to help determine the type of data within the GorgonRawKeyboardData interface.

KeyboardType

The type of keyboard.

MouseButtonState

The current state for the mouse buttons.

MouseButtons

Enumeration for mouse buttons.

POVDirection

Enumeration for point-of-view hat directions.

RawInputType

The type device that is transmitting raw input data.

In this article
Back to top Copyright 2023 - Licensed under the MIT license by Michael Winsor (Tape_Worm).
Send comments on this topic to the author