Choreonoid  1.8
JoystickInterface.h
Go to the documentation of this file.
1 
6 #ifndef CNOID_UTIL_JOYSTICK_INTERFACE_H
7 #define CNOID_UTIL_JOYSTICK_INTERFACE_H
8 
9 #include <cmath>
10 
11 namespace cnoid {
12 
14 {
15 public:
16  virtual int numAxes() const = 0;
17  virtual int numButtons() const = 0;
18  virtual bool readCurrentState() = 0;
19  virtual double getPosition(int axis) const = 0;
20  virtual bool getButtonState(int button) const = 0;
21 };
22 
23 }
24 
25 #endif
cnoid::JoystickInterface
Definition: JoystickInterface.h:13
cnoid::JoystickInterface::numAxes
virtual int numAxes() const =0
cnoid::JoystickInterface::readCurrentState
virtual bool readCurrentState()=0
cnoid
Definition: AbstractSceneLoader.h:11
cnoid::JoystickInterface::numButtons
virtual int numButtons() const =0
cnoid::JoystickInterface::getPosition
virtual double getPosition(int axis) const =0
cnoid::JoystickInterface::getButtonState
virtual bool getButtonState(int button) const =0