VirtualFinger represents single tracked finger. More...
#include <MultiWidgets/VirtualInput.hpp>
Public Member Functions | |
| Nimble::Vector2f | direction () const |
| Returns the direction of the finger. More... | |
| VirtualHand & | hand () |
| Returns the reference to the hand that owns this finger. More... | |
| virtual void | injectToSamples (MultiTouch::Screen &touchScreen, int sampleBegin, int sampleEnd) |
| Injects this finger to the given sample. More... | |
| void | setDirection (Nimble::Vector2f dir) |
| Sets the direction of the finger. More... | |
| virtual VirtualInputType | type () const |
| Enum for the type of the finger. More... | |
Public Member Functions inherited from MultiWidgets::VirtualObject | |
| int | age () const |
| Age (number of frames detected) of object. More... | |
| long | id () const |
| Id of the virtual object. More... | |
| Nimble::Vector2f | location () const |
| Location of the object, that is only updated using setLocation. More... | |
| virtual void | move (Nimble::Vector2f d) |
| Moves object by given vector. More... | |
| Nimble::Vector2f | previousLocation () const |
| Returns the previous location of the object. More... | |
| void | setLocation (Nimble::Vector2f location) |
| Sets the location of the object. More... | |
| VirtualObject (Nimble::Vector2f loc) | |
| Constructs new virtual object with proper id. More... | |
| VirtualObject (long id, Nimble::Vector2 loc) | |
| Constructs new virtual object with given id. More... | |
| virtual | ~VirtualObject () |
| Destructor. | |
Friends | |
| class | VirtualHand |
Additional Inherited Members | |
Protected Member Functions inherited from MultiWidgets::VirtualObject | |
| void | increaseAge (int frames=1) |
| Increases the age of the virtual object. More... | |
| void | setPreviousLocation (Nimble::Vector2f loc) |
| Sets the previous location of the object. More... | |
VirtualFinger represents single tracked finger.
It is always owned by the hand that it belongs to and can only be created and accessed by instances of VirtualHand.
| Nimble::Vector2f MultiWidgets::VirtualFinger::direction | ( | ) | const |
| VirtualHand& MultiWidgets::VirtualFinger::hand | ( | ) |
Returns the reference to the hand that owns this finger.
|
virtual |
Injects this finger to the given sample.
| touchScreen | The synthesized input is injected to this touchscreen's samples |
| sampleBegin | Index of the first sample to handle |
| sampleEnd | Index of the last sample (inclusive) to handle |
Implements MultiWidgets::VirtualObject.
| void MultiWidgets::VirtualFinger::setDirection | ( | Nimble::Vector2f | dir | ) |
|
virtual |
Enum for the type of the finger.
Implements MultiWidgets::VirtualObject.