namespace Msp {
namespace Input {
+/**
+Mouse device. Receives events from a Graphics::Window and presents them in a
+uniform way.
+
+Note: Y axis grows upwards.
+*/
class Mouse: public Device
{
private:
Graphics::Window &window;
- float axis_scale;
public:
Mouse(Graphics::Window &);
virtual std::string get_button_name(unsigned) const;
+ virtual std::string get_axis_name(unsigned) const;
private:
void button_press(int, int, unsigned, unsigned);
void button_release(int, int, unsigned, unsigned);