X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Finput%2Fdevice.h;h=7df388b18c34f5f0d2dc1001ac61e27ae5b9afa8;hb=917222bae696465f99024e0e15f73ba1058add44;hp=6a436ab2d8a62f0318b893aefca0ac0b068592b1;hpb=5ffc2443718f5514e4fe27d2aa4ac07022bc4917;p=libs%2Fgui.git diff --git a/source/input/device.h b/source/input/device.h index 6a436ab..7df388b 100644 --- a/source/input/device.h +++ b/source/input/device.h @@ -11,7 +11,7 @@ namespace Input { /** Base class for input devices. Input devices have two types of controls: buttons and axes. Buttons are either on or off. Axes have a floating point -value in the range [-1, 1]. +value nominally in the range [-1, 1]. Event handlers return a boolean indicating whether the event is considered processed. If a handler returns true, no further handlers are invoked. @@ -42,9 +42,10 @@ protected: std::vector buttons; std::vector axes; - Device() { } + Device(); public: - virtual ~Device() { } + virtual ~Device(); + const std::string &get_name() const { return name; } bool get_button_state(unsigned) const; float get_axis_value(unsigned) const;