Inherits Interface.
|
| | Config () |
| | Constructs a Config object. More...
|
| |
| bool | getBool (const std::string &key) const |
| | Gets the boolean representation for the specified key. More...
|
| |
| float | getFloat (const std::string &key) const |
| | Gets the floating point representation for the specified key. More...
|
| |
| int32_t | getInt32 (const std::string &key) const |
| | Gets the 32-bit integer representation for the specified key. More...
|
| |
| std::string | getString (const std::string &key) const |
| | Gets the string representation for the specified key. More...
|
| |
| bool | save () |
| | Saves the current state of the config. More...
|
| |
| bool | setBool (const std::string &key, bool value) |
| | Sets the boolean representation for the specified key. More...
|
| |
| bool | setFloat (const std::string &key, float value) |
| | Sets the floating point representation for the specified key. More...
|
| |
| bool | setInt32 (const std::string &key, int32_t value) |
| | Sets the 32-bit integer representation for the specified key. More...
|
| |
| bool | setString (const std::string &key, const std::string &value) |
| | Sets the string representation for the specified key. More...
|
| |
| ValueType | type (const std::string &key) const |
| | Reports the natural data type for the value related to the specified key. More...
|
| |
The Config class provides access to Leap Motion system configuration information.
You can get and set gesture configuration parameters using the Config object obtained from a connected Controller object. The key strings required to identify a configuration parameter include:
embed:rst:leading-asterisk
* ==================================== ========== ============= =======
* Key string Value type Default value Units
* ==================================== ========== ============= =======
* Gesture.Circle.MinRadius float 5.0 mm
* Gesture.Circle.MinArc float 1.5 * pi radians
* Gesture.Swipe.MinLength float 150 mm
* Gesture.Swipe.MinVelocity float 1000 mm/s
* Gesture.KeyTap.MinDownVelocity float 50 mm/s
* Gesture.KeyTap.HistorySeconds float 0.1 s
* Gesture.KeyTap.MinDistance float 3.0 mm
* Gesture.ScreenTap.MinForwardVelocity float 50 mm/s
* Gesture.ScreenTap.HistorySeconds float 0.1 s
* Gesture.ScreenTap.MinDistance float 5.0 mm
* ==================================== ========== ============= =======
*
After setting a configuration value, you must call the Config::save() method to commit the changes. You can save after the Controller has connected to the Leap Motion service/daemon. In other words, after the Controller has dispatched the serviceConnected or connected events or Controller::isConnected is true. The configuration value changes are not persistent; your application needs to set the values every time it runs.
- See also
- CircleGesture
-
KeyTapGesture
-
ScreenTapGesture
-
SwipeGesture
- Since
- 1.0