The Config class provides access to Leap Motion system configuration information. More...
Inherits Interface.
Classes | |
| enum | ValueType |
| Enumerates the possible data types for configuration values. More... | |
Public Member Functions | |
| Config () | |
| Constructs a Config object. More... | |
| boolean | getBool (String key) |
| Gets the boolean representation for the specified key. More... | |
| float | getFloat (String key) |
| Gets the floating point representation for the specified key. More... | |
| int | getInt32 (String key) |
| Gets the 32-bit integer representation for the specified key. More... | |
| String | getString (String key) |
| Gets the string representation for the specified key. More... | |
| boolean | save () |
| Saves the current state of the config. More... | |
| boolean | setBool (String key, boolean value) |
| Sets the boolean representation for the specified key. More... | |
| boolean | setFloat (String key, float value) |
| Sets the floating point representation for the specified key. More... | |
| boolean | setInt32 (String key, int value) |
| Sets the 32-bit integer representation for the specified key. More... | |
| boolean | setString (String key, String value) |
| Sets the string representation for the specified key. More... | |
| Config.ValueType | type (String key) |
| 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.
| Config | ( | ) |
Constructs a Config object.
Do not create your own Config objects. Get a Config object using the Controller::config() function.
| boolean getBool | ( | String | key | ) |
Gets the boolean representation for the specified key.
| float getFloat | ( | String | key | ) |
Gets the floating point representation for the specified key.
| int getInt32 | ( | String | key | ) |
Gets the 32-bit integer representation for the specified key.
| String getString | ( | String | key | ) |
Gets the string representation for the specified key.
| boolean save | ( | ) |
Saves the current state of the config.
Call save() after making a set of configuration changes. The save() function transfers the configuration changes to the Leap Motion service. 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 must set the values every time it runs.
| boolean setBool | ( | String | key, |
| boolean | value | ||
| ) |
Sets the boolean representation for the specified key.
| boolean setFloat | ( | String | key, |
| float | value | ||
| ) |
Sets the floating point representation for the specified key.
| boolean setInt32 | ( | String | key, |
| int | value | ||
| ) |
Sets the 32-bit integer representation for the specified key.
| boolean setString | ( | String | key, |
| String | value | ||
| ) |
Sets the string representation for the specified key.
| Config.ValueType type | ( | String | key | ) |
Reports the natural data type for the value related to the specified key.
| key | The key for the looking up the value in the configuration dictionary. |
Java