]>
git.defcon.no Git - joysticktest/blob - joystickdata.cpp
1 #include "joystickdata.h"
3 JoystickData::JoystickData()
5 for (int i
= 0; i
<6; i
++)
9 for (int i
= 0; i
<10; i
++)
11 this->setButton(i
, 0);
16 void JoystickData::setAxis( int axis
, int value
)
18 if (( axis
< 0) || (axis
> 5))
20 value
= (value
/64) + 512; // Conversion from +/-32768 to 0..1024
21 axis_values
[axis
] = value
;
24 void JoystickData::setButton( int button
, bool value
)
26 if (( button
< 0) || (button
> 9))
28 button_values
[button
] = value
;
31 int JoystickData::getAxis( int axis
)
33 if (( axis
< 0) || (axis
> 5))
35 return axis_values
[axis
];
37 bool JoystickData::getButton( int button
)
39 if (( button
< 0) || (button
> 9))
41 return button_values
[button
];