using System; using System.Collections.Generic; using System.Text; namespace OpenTK.Input { interface IGamePadDriver { /// /// Retrieves the combined for all gamepad devices. /// /// A structure containing the combined state for all gamepad devices. GamePadState GetState(); /// /// Retrieves the for the specified gamepad device. /// /// The index of the keyboard device. /// A structure containing the state of the gamepad device. GamePadState GetState(int index); /// /// Retrieves the device name for the gamepad device. /// /// The index of the gamepad device. /// A with the name of the specified device or . /// /// If no device exists at the specified index, the return value is . string GetDeviceName(int index); } }