Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

sjoy.h

Go to the documentation of this file.
00001 // Copyright(C) 2001 Sony Computer Entertainment Inc. All Rights Reserved.
00002 //
00003 // "sjoy.h"
00004 //
00005 //
00006 //----------------------------------------------------------------------
00007 // defines
00008 //----------------------------------------------------------------------
00009 #define SJOY_PS2_R_LEFT         (1)
00010 #define SJOY_PS2_R_DOWN         (1 << 1)
00011 #define SJOY_PS2_R_UP           (1 << 2)
00012 #define SJOY_PS2_R_RIGHT        (1 << 3)
00013 #define SJOY_PS2_L1                     (1 << 4)
00014 #define SJOY_PS2_R1                     (1 << 5)
00015 #define SJOY_PS2_L2                     (1 << 6)
00016 #define SJOY_PS2_R2                     (1 << 7)
00017 #define SJOY_PS2_SELECT         (1 << 8)
00018 #define SJOY_PS2_START          (1 << 9)
00019 #define SJOY_PS2_L_LEFT         (1 << 10)
00020 #define SJOY_PS2_L_DOWN         (1 << 11)
00021 #define SJOY_PS2_L_UP           (1 << 12)
00022 #define SJOY_PS2_L_RIGHT        (1 << 13)
00023 
00024 //           ___                              ___
00025 //          [___] L2 (btn 6)                 [___] R2 (btn 7)
00026 //          [___] L1 (btn 4)                 [___] R1 (btn 5)
00027 //
00028 //     (axis 1-)         (btn 8) (btn 9)         (btn 2)
00029 //            ^ LUp       Select Start         ^ RUp
00030 //            |           [__]   [__>          | 
00031 //   LLeft <-- --> LRight             RLeft <-- --> RRight
00032 //   (axis 0-)|    (axis 0+)          (btn 0)  |    (btn3)
00033 //            V LDown                          V RDown
00034 //              (axis 1+)                      (btn 1)
00035 //
00036 
00037 //----------------------------------------------------------------------
00038 // prototypes
00039 //----------------------------------------------------------------------
00040 
00041 #ifdef __cplusplus
00042 extern "C" {
00043 #endif
00044 
00045 int sjoy_open(void);
00046 int sjoy_close(void);
00047 void sjoy_poll(void);
00048 int sjoy_get_button(int joy);
00049 int sjoy_get_axis(int joy, int axis);
00050 int sjoy_get_ps2_button(int joy);
00051 
00052 #ifdef __cplusplus
00053 }
00054 #endif

ps2gl version cvs