projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added some debug output for triggered global animations (deactivated)
[rocksndiamonds.git]
/
src
/
libgame
/
joystick.h
diff --git
a/src/libgame/joystick.h
b/src/libgame/joystick.h
index c7f65febe498c88f1c052b11abb82c5861a195f7..f9c518007859f8bfc2d46b1ef170266aa9a059c2 100644
(file)
--- a/
src/libgame/joystick.h
+++ b/
src/libgame/joystick.h
@@
-17,8
+17,12
@@
#define JOYSTICK_NOT_AVAILABLE 0
#define JOYSTICK_AVAILABLE (1 << 0)
#define JOYSTICK_ACTIVE (1 << 1)
#define JOYSTICK_NOT_AVAILABLE 0
#define JOYSTICK_AVAILABLE (1 << 0)
#define JOYSTICK_ACTIVE (1 << 1)
+#define JOYSTICK_CONFIGURED (1 << 2)
+#define JOYSTICK_NOT_CONFIGURED (1 << 3)
#define JOYSTICK_ACTIVATED (JOYSTICK_AVAILABLE | JOYSTICK_ACTIVE)
#define JOYSTICK_ACTIVATED (JOYSTICK_AVAILABLE | JOYSTICK_ACTIVE)
+#define MAX_JOYSTICK_NAME_LEN 40
+
#if defined(PLATFORM_FREEBSD)
#define DEV_JOYSTICK_0 "/dev/joy0"
#define DEV_JOYSTICK_1 "/dev/joy1"
#if defined(PLATFORM_FREEBSD)
#define DEV_JOYSTICK_0 "/dev/joy0"
#define DEV_JOYSTICK_1 "/dev/joy1"
@@
-31,24
+35,17
@@
#define DEV_JOYSTICK_3 "/dev/js3"
#endif
#define DEV_JOYSTICK_3 "/dev/js3"
#endif
-/* get these values from the program 'js' from the joystick package, */
-/* set JOYSTICK_PERCENT to a threshold appropriate for your joystick */
+// get these values from the program 'js' from the joystick package,
+// set JOYSTICK_PERCENT to a threshold appropriate for your joystick
+
+#define JOYSTICK_MAX_AXIS_POS 32767
-#if defined(TARGET_SDL)
-#define JOYSTICK_XLEFT -32767
+#define JOYSTICK_XLEFT -JOYSTICK_MAX_AXIS_POS
#define JOYSTICK_XMIDDLE 0
#define JOYSTICK_XMIDDLE 0
-#define JOYSTICK_XRIGHT
32767
-#define JOYSTICK_YUPPER -
32767
+#define JOYSTICK_XRIGHT
+JOYSTICK_MAX_AXIS_POS
+#define JOYSTICK_YUPPER -
JOYSTICK_MAX_AXIS_POS
#define JOYSTICK_YMIDDLE 0
#define JOYSTICK_YMIDDLE 0
-#define JOYSTICK_YLOWER 32767
-#else
-#define JOYSTICK_XLEFT 1
-#define JOYSTICK_XMIDDLE 128
-#define JOYSTICK_XRIGHT 255
-#define JOYSTICK_YUPPER 1
-#define JOYSTICK_YMIDDLE 128
-#define JOYSTICK_YLOWER 255
-#endif
+#define JOYSTICK_YLOWER +JOYSTICK_MAX_AXIS_POS
#define JOYSTICK_PERCENT 25
#define JOYSTICK_PERCENT 25
@@
-74,14
+71,16
@@
char *getJoyNameFromJoySymbol(int);
int getJoySymbolFromJoyName(char *);
int getJoystickNrFromDeviceName(char *);
char *getDeviceNameFromJoystickNr(int);
int getJoySymbolFromJoyName(char *);
int getJoystickNrFromDeviceName(char *);
char *getDeviceNameFromJoystickNr(int);
+char *getFormattedJoystickName(const char *);
void CheckJoystickData(void);
int Joystick(int);
void CheckJoystickData(void);
int Joystick(int);
+int JoystickExt(int, boolean);
int JoystickButton(int);
int AnyJoystick(void);
int AnyJoystickButton(void);
int JoystickButton(int);
int AnyJoystick(void);
int AnyJoystickButton(void);
-void DeactivateJoystick();
-void ActivateJoystick();
+void DeactivateJoystick(
void
);
+void ActivateJoystick(
void
);
-#endif /
* JOYSTICK_H */
+#endif /
/ JOYSTICK_H