Main Page | Namespace List | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

JoypadConst.h

Go to the documentation of this file.
00001 
00004 #ifndef _JOY_CONST__
00005 #define _JOY_CONST__
00006 
00009 enum ButtonState {
00010 
00011     Unpressed = 0, 
00012     Pressed,            
00013     MPressed,       
00014     Released            
00015 };
00016 
00022 #define SQUARE      0x000F
00023 #define CROSS       0x000E
00024 #define CIRCLE      0x000D
00025 #define TRIANGLE    0x000C
00026 #define R1          0x000B
00027 #define L1          0x000A
00028 #define R2          0x0009
00029 #define L2          0x0008
00030 #define LEFT        0x0007
00031 #define DOWN        0x0006
00032 #define RIGHT       0x0005
00033 #define UP          0x0004
00034 #define START       0x0003
00035 #define R3          0x0002
00036 #define L3          0x0001
00037 #define SELECT      0x0000
00038 
00039 
00040 inline char *ButtonNameFromIndex(int ButtonIndex) {
00041 
00042     switch (ButtonIndex) {
00043     
00044         case L2:
00045         return "L2";
00046         case R2:
00047         return "R2";
00048         case L1:
00049         return "L1";
00050         case R1:
00051         return "R1";
00052         case TRIANGLE:
00053         return "TRIANGLE";
00054         case CIRCLE:
00055         return "CIRCLE";
00056         case CROSS:
00057         return "CROSS";
00058         case SQUARE:
00059         return "SQUARE";
00060 
00061         case LEFT:
00062         return "LEFT";
00063         case DOWN:
00064         return "DOWN";
00065         case RIGHT:
00066         return "RIGHT";
00067         case UP:
00068         return "UP";
00069         case START:
00070         return "START";
00071         case SELECT:
00072         return "SELECT";
00073         case L3:
00074         return "L3";
00075         case R3:
00076         return "R3";
00077     }
00078     return "";
00079 }
00080 
00082 #define RX          0x0000
00083 #define RY          0x0001
00084 #define LX          0x0002
00085 #define LY          0x0003
00086 #endif

Generated on Wed Jan 7 19:11:56 2004 for PS2 Tutorial by doxygen 1.3.4