X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Finput%2Fbinarycontrol.h;h=64e4ab17be4ca1698e78c880a164f299d61b89e3;hb=d163b3628fee61ea4acad0e9429aab904b03bf70;hp=4331f05aa94371b8337ce3ffc1b97fc748c7805c;hpb=daf317db7a79a4c92880042125814ca942c3a6fa;p=libs%2Fgui.git diff --git a/source/input/binarycontrol.h b/source/input/binarycontrol.h index 4331f05..64e4ab1 100644 --- a/source/input/binarycontrol.h +++ b/source/input/binarycontrol.h @@ -1,12 +1,5 @@ -/* $Id$ - -This file is part of libmspgbase -Copyright © 2007 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - -#ifndef MSP_GBASE_BINARYCONTROL_H_ -#define MSP_GBASE_BINARYCONTROL_H_ +#ifndef MSP_INPUT_BINARYCONTROL_H_ +#define MSP_INPUT_BINARYCONTROL_H_ #include "control.h" @@ -15,7 +8,8 @@ namespace Input { /** A control with two possible states. Button state is mapped directly. An axis -is considered to be active when its value is within 10% of the end of the axis. +is considered to be active when its value is above a threshold (0.5 by +default). */ class BinaryControl: public Control { @@ -31,11 +25,10 @@ public: BinaryControl(); BinaryControl(const ControlSource &); BinaryControl(Device &, ControlSrcType, unsigned); + virtual ~BinaryControl(); - /** - Sets the threshold between states for axis sources. No effect on button - sources - */ + /** Sets the threshold between states for axis sources. No effect on button + sources */ void set_threshold(float); bool get_state() const { return state; }