1 #ifndef MSP_VR_OPENVRCONTROLLER_H_
2 #define MSP_VR_OPENVRCONTROLLER_H_
4 #include <msp/vr/motioncontroller.h>
11 class OpenVRController: public MotionController
19 unsigned last_packet_number;
22 OpenVRController(OpenVRSystem &);
23 virtual ~OpenVRController();
25 virtual std::string get_button_name(unsigned) const;
26 virtual std::string get_axis_name(unsigned) const;
28 int get_index() const { return index; }
29 virtual bool is_tracked() const { return index>=0; }
31 void event(const Event &);
32 virtual void update();
33 void update_input_state();