213 lines
6.4 KiB
C#
213 lines
6.4 KiB
C#
//
|
|
// GamePadButton.cs
|
|
//
|
|
// Author:
|
|
// robert <${AuthorEmail}>
|
|
//
|
|
// Copyright (c) 2012 robert
|
|
//
|
|
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
// of this software and associated documentation files (the "Software"), to deal
|
|
// in the Software without restriction, including without limitation the rights
|
|
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
// copies of the Software, and to permit persons to whom the Software is
|
|
// furnished to do so, subject to the following conditions:
|
|
//
|
|
// The above copyright notice and this permission notice shall be included in
|
|
// all copies or substantial portions of the Software.
|
|
//
|
|
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
// THE SOFTWARE.
|
|
using System;
|
|
|
|
namespace OpenTK.Input
|
|
{
|
|
public enum Buttons
|
|
{
|
|
/// <summary>
|
|
/// DPad up direction button
|
|
/// </summary>
|
|
DPadUp = 1 << 0,
|
|
|
|
/// <summary>
|
|
/// DPad down direction button
|
|
/// </summary>
|
|
DPadDown = 1 << 1,
|
|
|
|
/// <summary>
|
|
/// DPad left direction button
|
|
/// </summary>
|
|
DPadLeft = 1 << 2,
|
|
|
|
/// <summary>
|
|
/// DPad right direction button
|
|
/// </summary>
|
|
DPadRight = 1 << 3,
|
|
|
|
/// <summary>
|
|
/// Start button
|
|
/// </summary>
|
|
Start = 1 << 4,
|
|
|
|
/// <summary>
|
|
/// Back button
|
|
/// </summary>
|
|
Back = 1 << 5,
|
|
|
|
/// <summary>
|
|
/// Left stick button
|
|
/// </summary>
|
|
LeftStick = 1 << 6,
|
|
|
|
/// <summary>
|
|
/// Right stick button
|
|
/// </summary>
|
|
RightStick = 1 << 7,
|
|
|
|
/// <summary>
|
|
/// Left shoulder button
|
|
/// </summary>
|
|
LeftShoulder = 1 << 8,
|
|
|
|
/// <summary>
|
|
/// Right shoulder button
|
|
/// </summary>
|
|
RightShoulder = 1 << 9,
|
|
|
|
/// <summary>
|
|
/// Home button
|
|
/// </summary>
|
|
Home = 1 << 11,
|
|
|
|
/// <summary>
|
|
/// Home button
|
|
/// </summary>
|
|
BigButton = Home,
|
|
|
|
/// <summary>
|
|
/// A button
|
|
/// </summary>
|
|
A = 1 << 12,
|
|
|
|
/// <summary>
|
|
/// B button
|
|
/// </summary>
|
|
B = 1 << 13,
|
|
|
|
/// <summary>
|
|
/// X button
|
|
/// </summary>
|
|
X = 1 << 14,
|
|
|
|
/// <summary>
|
|
/// Y button
|
|
/// </summary>
|
|
Y = 1 << 15,
|
|
|
|
/// <summary>
|
|
/// Left thumbstick left direction button
|
|
/// </summary>
|
|
LeftThumbstickLeft = 1 << 21,
|
|
|
|
/// <summary>
|
|
/// Right trigger button
|
|
/// </summary>
|
|
RightTrigger = 1 << 22,
|
|
|
|
/// <summary>
|
|
/// Left trigger button
|
|
/// </summary>
|
|
LeftTrigger = 1 << 23,
|
|
|
|
/// <summary>
|
|
/// Right thumbstick up direction button
|
|
/// </summary>
|
|
RightThumbstickUp = 1 << 24,
|
|
|
|
/// <summary>
|
|
/// Right thumbstick down direction button
|
|
/// </summary>
|
|
RightThumbstickDown = 1 << 25,
|
|
|
|
/// <summary>
|
|
/// Right stick right direction button
|
|
/// </summary>
|
|
RightThumbstickRight = 1 << 26,
|
|
|
|
/// <summary>
|
|
/// Right stick left direction button
|
|
/// </summary>
|
|
RightThumbstickLeft = 1 << 27,
|
|
|
|
/// <summary>
|
|
/// Left stick up direction button
|
|
/// </summary>
|
|
LeftThumbstickUp = 1 << 28,
|
|
|
|
/// <summary>
|
|
/// Left stick down direction button
|
|
/// </summary>
|
|
LeftThumbstickDown = 1 << 29,
|
|
|
|
/// <summary>
|
|
/// Left stick right direction button
|
|
/// </summary>
|
|
LeftThumbstickRight = 1 << 30,
|
|
|
|
/// <summary>The first button of the gamepad.</summary>
|
|
Button0 = A,
|
|
/// <summary>The second button of the gamepad.</summary>
|
|
Button1 = B,
|
|
/// <summary>The third button of the gamepad.</summary>
|
|
Button2 = X,
|
|
/// <summary>The fourth button of the gamepad.</summary>
|
|
Button3 = Y,
|
|
/// <summary>The fifth button of the gamepad.</summary>
|
|
Button4 = Start,
|
|
/// <summary>The sixth button of the gamepad.</summary>
|
|
Button5 = Back,
|
|
/// <summary>The seventh button of the gamepad.</summary>
|
|
Button6 = LeftStick,
|
|
/// <summary>The eighth button of the gamepad.</summary>
|
|
Button7 = RightStick,
|
|
/// <summary>The ninth button of the gamepad.</summary>
|
|
Button8 = LeftShoulder,
|
|
/// <summary>The tenth button of the gamepad.</summary>
|
|
Button9 = RightShoulder,
|
|
/// <summary>The eleventh button of the gamepad.</summary>
|
|
Button10 = Home,
|
|
/// <summary>The twelfth button of the gamepad.</summary>
|
|
Button11 = DPadUp,
|
|
/// <summary>The thirteenth button of the gamepad.</summary>
|
|
Button12 = DPadDown,
|
|
/// <summary>The fourteenth button of the gamepad.</summary>
|
|
Button13 = DPadLeft,
|
|
/// <summary>The fifteenth button of the gamepad.</summary>
|
|
Button14 = DPadRight,
|
|
/// <summary>The sixteenth button of the gamepad.</summary>
|
|
Button15 = LeftTrigger,
|
|
/// <summary>The seventeenth button of the gamepad.</summary>
|
|
Button16 = RightTrigger,
|
|
/// <summary>The eighteenth button of the gamepad.</summary>
|
|
Button17 = LeftThumbstickUp,
|
|
/// <summary>The nineteenth button of the gamepad.</summary>
|
|
Button18 = LeftThumbstickDown,
|
|
/// <summary>The twentieth button of the gamepad.</summary>
|
|
Button19 = LeftThumbstickLeft,
|
|
/// <summary>The twentieth-one button of the gamepad.</summary>
|
|
Button20 = LeftThumbstickRight,
|
|
/// <summary>The twentieth-one button of the gamepad.</summary>
|
|
Button21 = RightThumbstickUp,
|
|
/// <summary>The twentieth-one button of the gamepad.</summary>
|
|
Button22 = RightThumbstickDown,
|
|
/// <summary>The twentieth-one button of the gamepad.</summary>
|
|
Button23 = RightThumbstickLeft,
|
|
/// <summary>The twentieth-one button of the gamepad.</summary>
|
|
Button24 = RightThumbstickRight,
|
|
}
|
|
}
|