OSDN Git Service

4a6280008a2113e26b87e7e64238302edecb83c6
[mikumikustudio/libgdx-mikumikustudio.git] / extensions / gdx-controllers / gdx-controllers-gwt / src / com / badlogic / gdx / controllers / gwt / emu / com / badlogic / gdx / controllers / mappings / Ouya.java
1 package com.badlogic.gdx.controllers.mappings;\r
2 \r
3 import com.badlogic.gdx.controllers.Controller;\r
4 \r
5 /**\r
6  * Button and axis indices for the OUYA {@link Controller}.\r
7  * @author mzechner\r
8  *\r
9  */\r
10 public class Ouya {\r
11         public static final String ID = "OUYA Game Controller";\r
12         public static final int BUTTON_O;\r
13         public static final int BUTTON_U;\r
14         public static final int BUTTON_Y;\r
15         public static final int BUTTON_A;\r
16         public static final int BUTTON_DPAD_UP;\r
17         public static final int BUTTON_DPAD_DOWN;\r
18         public static final int BUTTON_DPAD_RIGHT;\r
19         public static final int BUTTON_DPAD_LEFT;\r
20         public static final int BUTTON_L1;\r
21         public static final int BUTTON_L2;\r
22         public static final int BUTTON_L3;\r
23         public static final int BUTTON_R1;\r
24         public static final int BUTTON_R2;\r
25         public static final int BUTTON_R3;\r
26         public static final int AXIS_LEFT_X;\r
27         public static final int AXIS_LEFT_Y;\r
28         public static final int AXIS_LEFT_TRIGGER;\r
29         public static final int AXIS_RIGHT_X;\r
30         public static final int AXIS_RIGHT_Y;\r
31         public static final int AXIS_RIGHT_TRIGGER;\r
32         /** whether the app is running on a real Ouya device **/\r
33         public static final boolean runningOnOuya;\r
34         \r
35         static {\r
36                 runningOnOuya = false;\r
37         \r
38                 // Based on the "Standard" gamepad mapping\r
39                 BUTTON_O = 0;\r
40                 BUTTON_U = 1;\r
41                 BUTTON_Y = 2;\r
42                 BUTTON_A = 3;\r
43                 BUTTON_DPAD_UP = 12;\r
44                 BUTTON_DPAD_DOWN = 13;\r
45                 BUTTON_DPAD_RIGHT = 14;\r
46                 BUTTON_DPAD_LEFT = 15;\r
47                 BUTTON_L1 = 4;\r
48                 BUTTON_L2 = 6;\r
49                 BUTTON_L3 = 17; // unverified\r
50                 BUTTON_R1 = 5;\r
51                 BUTTON_R2 = 7;\r
52                 BUTTON_R3 = 18; // unverified\r
53                 AXIS_LEFT_X = 0;\r
54                 AXIS_LEFT_Y = 1;\r
55                 AXIS_LEFT_TRIGGER = 10;\r
56                 AXIS_RIGHT_X = 3;\r
57                 AXIS_RIGHT_Y = 4;\r
58                 AXIS_RIGHT_TRIGGER = 11;\r
59         }\r
60 }