![]() |
Doly C++ SDK v1.00
|
Functions | |
| void | AddListener (ImuEventListener *observer, bool priority=false) |
| Register an ImuEventListener instance. | |
| void | RemoveListener (ImuEventListener *observer) |
| Unregister a previously registered ImuEventListener instance. | |
| void | AddListenerUpdateEvent (void(*Imu_callback)(ImuData data)) |
| Register a static/free function to receive IMU update events. | |
| void | RemoveListenerUpdateEvent (void(*Imu_callback)(ImuData data)) |
| Unregister a previously registered IMU update callback. | |
| void | AddListenerGestureEvent (void(*gesture_cb)(ImuGesture type, GestureDirection from)) |
| Register a static/free function to receive gesture events. | |
| void | RemoveListenerGestureEvent (void(*gesture_cb)(ImuGesture type, GestureDirection from)) |
| Unregister a previously registered gesture callback. | |
| std::string | getGestureStr (ImuGesture type) |
| Convert a gesture enum value to a human-readable string. | |
| std::string | getDirectionStr (GestureDirection from) |
| Convert a direction enum value to a human-readable string. | |
| void ImuEvent::AddListener | ( | ImuEventListener * | observer, |
| bool | priority = false ) |
Register an ImuEventListener instance.
| observer | Listener object to register. |
| priority | If true, the listener is inserted with higher priority (called earlier). |
observer alive while it is registered. Unregister it before destruction. | void ImuEvent::AddListenerGestureEvent | ( | void(* | gesture_cb )(ImuGesture type, GestureDirection from) | ) |
Register a static/free function to receive gesture events.
| gesture_cb | Callback invoked on gesture detection. |
| void ImuEvent::AddListenerUpdateEvent | ( | void(* | Imu_callback )(ImuData data) | ) |
Register a static/free function to receive IMU update events.
| Imu_callback | Callback invoked with the latest IMU data. |
| std::string ImuEvent::getDirectionStr | ( | GestureDirection | from | ) |
Convert a direction enum value to a human-readable string.
| from | Direction value. |
from. | std::string ImuEvent::getGestureStr | ( | ImuGesture | type | ) |
Convert a gesture enum value to a human-readable string.
| type | Gesture type. |
type. | void ImuEvent::RemoveListener | ( | ImuEventListener * | observer | ) |
Unregister a previously registered ImuEventListener instance.
| observer | Listener object to unregister. |
| void ImuEvent::RemoveListenerGestureEvent | ( | void(* | gesture_cb )(ImuGesture type, GestureDirection from) | ) |
Unregister a previously registered gesture callback.
| gesture_cb | Callback to remove. |
| void ImuEvent::RemoveListenerUpdateEvent | ( | void(* | Imu_callback )(ImuData data) | ) |
Unregister a previously registered IMU update callback.
| Imu_callback | Callback to remove. |