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.