diff options
author | Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz> | 2005-01-23 04:36:29 +0300 |
---|---|---|
committer | Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz> | 2005-01-23 04:36:29 +0300 |
commit | a1f0f165e42982fb5ef45dea54f3ebc48cbca892 (patch) | |
tree | 09d843f18ce514a76779d90767145dba7c8c8ad6 /source/blender/makesdna/DNA_sensor_types.h | |
parent | a572d196e655e60c68c622adcb28cf45138c4d15 (diff) |
Added Joystick sensor (from snailrose)
Diffstat (limited to 'source/blender/makesdna/DNA_sensor_types.h')
-rw-r--r-- | source/blender/makesdna/DNA_sensor_types.h | 31 |
1 files changed, 29 insertions, 2 deletions
diff --git a/source/blender/makesdna/DNA_sensor_types.h b/source/blender/makesdna/DNA_sensor_types.h index 9c4d3c1ca20..c56fe81ca19 100644 --- a/source/blender/makesdna/DNA_sensor_types.h +++ b/source/blender/makesdna/DNA_sensor_types.h @@ -151,6 +151,19 @@ typedef struct bSensor { int pad; } bSensor; +typedef struct bJoystickSensor { + char name[32]; + short type; + short pad; + int axis; + int axisf; + int button; + int buttonf; + int hat; + int hatf; + int precision; +} bJoystickSensor; + /* bMouseSensor->type: uses blender event defines */ /* propertysensor->type */ @@ -186,7 +199,7 @@ typedef struct bSensor { #define SENS_RANDOM 8 #define SENS_RAY 9 #define SENS_MESSAGE 10 - +#define SENS_JOYSTICK 11 /* sensor->flag */ #define SENS_SHOW 1 #define SENS_DEL 2 @@ -196,7 +209,7 @@ typedef struct bSensor { /* sensor->pulse */ #define SENS_PULSE_CONT 0 #define SENS_PULSE_REPEAT 1 -#define SENS_PULSE_ONCE 2 +//#define SENS_PULSE_ONCE 2 #define SENS_NEG_PULSE_MODE 4 /* sensor->suppress */ @@ -224,5 +237,19 @@ typedef struct bSensor { #define BL_SENS_MOUSE_MOVEMENT 8 #define BL_SENS_MOUSE_MOUSEOVER 16 +#define SENS_JOY_BUTTON 0 +#define SENS_JOY_BUTTON_PRESSED 0 +#define SENS_JOY_BUTTON_RELEASED 1 + +#define SENS_JOY_AXIS 1 +#define SENS_JOY_X_AXIS 0 +#define SENS_JOY_Y_AXIS 1 +#define SENS_JOY_NEG_X_AXIS 2 +#define SENS_JOY_NEG_Y_AXIS 3 +#define SENS_JOY_PRECISION 4 + +#define SENS_JOY_HAT 2 +#define SENS_JOY_HAT_DIR 0 + #endif |