7 #ifndef __KINECT_STICK_H__
8 #define __KINECT_STICK_H__
10 #include "ErrorBase.h"
11 #include "GenericHID.h"
24 virtual float GetX(JoystickHand hand = kRightHand);
25 virtual float GetY(JoystickHand hand = kRightHand);
31 virtual bool GetTrigger(JoystickHand hand = kRightHand);
32 virtual bool GetTop(JoystickHand hand = kRightHand);
33 virtual bool GetBumper(JoystickHand hand = kRightHand);
38 float ConvertRawToFloat(int8_t charValue);
48 unsigned char axis[6];
49 unsigned short buttons;
56 static uint32_t _recentPacketNumber;
57 static KinectStickData _sticks;
virtual float GetY(JoystickHand hand=kRightHand)
virtual float GetRawAxis(uint32_t axis)
virtual bool GetBumper(JoystickHand hand=kRightHand)
virtual bool GetTop(JoystickHand hand=kRightHand)
virtual bool GetRawButton(uint32_t button)
virtual bool GetTrigger(JoystickHand hand=kRightHand)
virtual float GetX(JoystickHand hand=kRightHand)
virtual float GetThrottle()