mirror of
https://github.com/Memorix101/UnityXNA/
synced 2024-12-30 15:25:35 +01:00
258 lines
5.8 KiB
C#
258 lines
5.8 KiB
C#
|
#region License
|
|||
|
/*
|
|||
|
MIT License
|
|||
|
Copyright © 2006 The Mono.Xna Team
|
|||
|
|
|||
|
All rights reserved.
|
|||
|
|
|||
|
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.
|
|||
|
*/
|
|||
|
#endregion License
|
|||
|
|
|||
|
|
|||
|
|
|||
|
namespace Microsoft.Xna.Framework.Input
|
|||
|
{
|
|||
|
public enum ButtonState
|
|||
|
{
|
|||
|
Pressed = 1,
|
|||
|
Released = 0
|
|||
|
}
|
|||
|
|
|||
|
public enum GamePadType
|
|||
|
{
|
|||
|
AlternateGuitar = 7,
|
|||
|
ArcadeStick = 3,
|
|||
|
BigButtonPad = 0x300,
|
|||
|
DancePad = 5,
|
|||
|
FlightStick = 4,
|
|||
|
GamePad = 1,
|
|||
|
Unknown = 0,
|
|||
|
Wheel = 2,
|
|||
|
Guitar = 6,
|
|||
|
DrumKit = 8
|
|||
|
}
|
|||
|
|
|||
|
public enum KeyState
|
|||
|
{
|
|||
|
Up,
|
|||
|
Down
|
|||
|
}
|
|||
|
|
|||
|
public enum GamePadDeadZone
|
|||
|
{
|
|||
|
Circular = 2,
|
|||
|
IndependentAxes = 1,
|
|||
|
None = 0
|
|||
|
}
|
|||
|
|
|||
|
[System.Flags]
|
|||
|
public enum Buttons
|
|||
|
{
|
|||
|
A = 0x1000,
|
|||
|
B = 0x2000,
|
|||
|
X = 0x4000,
|
|||
|
Y = 0x8000,
|
|||
|
Back = 0x20,
|
|||
|
BigButton = 0x800,
|
|||
|
Start = 0x10,
|
|||
|
DPadUp = 1,
|
|||
|
DPadDown = 2,
|
|||
|
DPadLeft = 4,
|
|||
|
DPadRight = 8,
|
|||
|
LeftShoulder = 0x100,
|
|||
|
RightShoulder = 0x200,
|
|||
|
LeftStick = 0x40,
|
|||
|
RightStick = 0x80,
|
|||
|
LeftThumbstickLeft = 0x200000,
|
|||
|
LeftThumbstickRight = 0x40000000,
|
|||
|
LeftThumbstickDown = 0x20000000,
|
|||
|
LeftThumbstickUp = 0x10000000,
|
|||
|
RightThumbstickLeft = 0x8000000,
|
|||
|
RightThumbstickRight = 0x4000000,
|
|||
|
RightThumbstickDown = 0x2000000,
|
|||
|
RightThumbstickUp = 0x1000000,
|
|||
|
LeftTrigger = 0x800000,
|
|||
|
RightTrigger = 0x400000
|
|||
|
}
|
|||
|
|
|||
|
public enum Keys
|
|||
|
{
|
|||
|
None = 0,
|
|||
|
Back = 8,
|
|||
|
Tab = 9,
|
|||
|
Enter = 13,
|
|||
|
CapsLock = 20,
|
|||
|
Escape = 27,
|
|||
|
Space = 32,
|
|||
|
PageUp = 33,
|
|||
|
PageDown = 34,
|
|||
|
End = 35,
|
|||
|
Home = 36,
|
|||
|
Left = 37,
|
|||
|
Up = 38,
|
|||
|
Right = 39,
|
|||
|
Down = 40,
|
|||
|
Select = 41,
|
|||
|
Print = 42,
|
|||
|
Execute = 43,
|
|||
|
PrintScreen = 44,
|
|||
|
Insert = 45,
|
|||
|
Delete = 46,
|
|||
|
Help = 47,
|
|||
|
D0 = 48,
|
|||
|
D1 = 49,
|
|||
|
D2 = 50,
|
|||
|
D3 = 51,
|
|||
|
D4 = 52,
|
|||
|
D5 = 53,
|
|||
|
D6 = 54,
|
|||
|
D7 = 55,
|
|||
|
D8 = 56,
|
|||
|
D9 = 57,
|
|||
|
A = 65,
|
|||
|
B = 66,
|
|||
|
C = 67,
|
|||
|
D = 68,
|
|||
|
E = 69,
|
|||
|
F = 70,
|
|||
|
G = 71,
|
|||
|
H = 72,
|
|||
|
I = 73,
|
|||
|
J = 74,
|
|||
|
K = 75,
|
|||
|
L = 76,
|
|||
|
M = 77,
|
|||
|
N = 78,
|
|||
|
O = 79,
|
|||
|
P = 80,
|
|||
|
Q = 81,
|
|||
|
R = 82,
|
|||
|
S = 83,
|
|||
|
T = 84,
|
|||
|
U = 85,
|
|||
|
V = 86,
|
|||
|
W = 87,
|
|||
|
X = 88,
|
|||
|
Y = 89,
|
|||
|
Z = 90,
|
|||
|
LeftWindows = 91,
|
|||
|
RightWindows = 92,
|
|||
|
Apps = 93,
|
|||
|
Sleep = 95,
|
|||
|
NumPad0 = 96,
|
|||
|
NumPad1 = 97,
|
|||
|
NumPad2 = 98,
|
|||
|
NumPad3 = 99,
|
|||
|
NumPad4 = 100,
|
|||
|
NumPad5 = 101,
|
|||
|
NumPad6 = 102,
|
|||
|
NumPad7 = 103,
|
|||
|
NumPad8 = 104,
|
|||
|
NumPad9 = 105,
|
|||
|
Multiply = 106,
|
|||
|
Add = 107,
|
|||
|
Separator = 108,
|
|||
|
Subtract = 109,
|
|||
|
Decimal = 110,
|
|||
|
Divide = 111,
|
|||
|
F1 = 112,
|
|||
|
F2 = 113,
|
|||
|
F3 = 114,
|
|||
|
F4 = 115,
|
|||
|
F5 = 116,
|
|||
|
F6 = 117,
|
|||
|
F7 = 118,
|
|||
|
F8 = 119,
|
|||
|
F9 = 120,
|
|||
|
F10 = 121,
|
|||
|
F11 = 122,
|
|||
|
F12 = 123,
|
|||
|
F13 = 124,
|
|||
|
F14 = 125,
|
|||
|
F15 = 126,
|
|||
|
F16 = 127,
|
|||
|
F17 = 128,
|
|||
|
F18 = 129,
|
|||
|
F19 = 130,
|
|||
|
F20 = 131,
|
|||
|
F21 = 132,
|
|||
|
F22 = 133,
|
|||
|
F23 = 134,
|
|||
|
F24 = 135,
|
|||
|
NumLock = 144,
|
|||
|
Scroll = 145,
|
|||
|
LeftShift = 160,
|
|||
|
RightShift = 161,
|
|||
|
LeftControl = 162,
|
|||
|
RightControl = 163,
|
|||
|
LeftAlt = 164,
|
|||
|
RightAlt = 165,
|
|||
|
BrowserBack = 166,
|
|||
|
BrowserForward = 167,
|
|||
|
BrowserRefresh = 168,
|
|||
|
BrowserStop = 169,
|
|||
|
BrowserSearch = 170,
|
|||
|
BrowserFavorites = 171,
|
|||
|
BrowserHome = 172,
|
|||
|
VolumeMute = 173,
|
|||
|
VolumeDown = 174,
|
|||
|
VolumeUp = 175,
|
|||
|
MediaNextTrack = 176,
|
|||
|
MediaPreviousTrack = 177,
|
|||
|
MediaStop = 178,
|
|||
|
MediaPlayPause = 179,
|
|||
|
LaunchMail = 180,
|
|||
|
SelectMedia = 181,
|
|||
|
LaunchApplication1 = 182,
|
|||
|
LaunchApplication2 = 183,
|
|||
|
OemSemicolon = 186,
|
|||
|
OemPlus = 187,
|
|||
|
OemComma = 188,
|
|||
|
OemMinus = 189,
|
|||
|
OemPeriod = 190,
|
|||
|
OemQuestion = 191,
|
|||
|
OemTilde = 192,
|
|||
|
OemOpenBrackets = 219,
|
|||
|
OemPipe = 220,
|
|||
|
OemCloseBrackets = 221,
|
|||
|
OemQuotes = 222,
|
|||
|
Oem8 = 223,
|
|||
|
OemBackslash = 226,
|
|||
|
ProcessKey = 229,
|
|||
|
Attn = 246,
|
|||
|
Crsel = 247,
|
|||
|
Exsel = 248,
|
|||
|
EraseEof = 249,
|
|||
|
Play = 250,
|
|||
|
Zoom = 251,
|
|||
|
Pa1 = 253,
|
|||
|
OemClear = 254,
|
|||
|
ChatPadGreen = 0xCA,
|
|||
|
ChatPadOrange = 0xCB,
|
|||
|
Pause = 0x13,
|
|||
|
ImeConvert = 0x1c,
|
|||
|
ImeNoConvert = 0x1d,
|
|||
|
Kana = 0x15,
|
|||
|
Kanji = 0x19,
|
|||
|
OemAuto = 0xf3,
|
|||
|
OemCopy = 0xf2,
|
|||
|
OemEnlW = 0xf4
|
|||
|
}
|
|||
|
}
|