Doly C++ SDK v1.00
Loading...
Searching...
No Matches
ImuEvent.h
Go to the documentation of this file.
1#pragma once
2#include "ImuEventListener.h"
3#include <string>
4
19
20namespace ImuEvent
21{
30 void AddListener(ImuEventListener* observer, bool priority = false);
31
37
42 void AddListenerUpdateEvent(void(*Imu_callback)(ImuData data));
43
48 void RemoveListenerUpdateEvent(void(*Imu_callback)(ImuData data));
49
54 void AddListenerGestureEvent(void(*gesture_cb)(ImuGesture type, GestureDirection from));
55
60 void RemoveListenerGestureEvent(void(*gesture_cb)(ImuGesture type, GestureDirection from));
61
67 std::string getGestureStr(ImuGesture type);
68
75};
Listener interface and data types for IMU (Inertial Measurement Unit) events.
Observer interface for receiving IMU events.
Definition ImuEventListener.h:108
GestureDirection
Direction associated with a detected gesture (where the motion came from).
Definition ImuEventListener.h:56
ImuGesture
High-level gesture types detected from IMU motion analysis.
Definition ImuEventListener.h:29
Definition ImuEvent.h:21
void AddListener(ImuEventListener *observer, bool priority=false)
Register an ImuEventListener instance.
void RemoveListenerUpdateEvent(void(*Imu_callback)(ImuData data))
Unregister a previously registered IMU update callback.
std::string getGestureStr(ImuGesture type)
Convert a gesture enum value to a human-readable string.
void RemoveListener(ImuEventListener *observer)
Unregister a previously registered ImuEventListener instance.
void RemoveListenerGestureEvent(void(*gesture_cb)(ImuGesture type, GestureDirection from))
Unregister a previously registered gesture callback.
void AddListenerUpdateEvent(void(*Imu_callback)(ImuData data))
Register a static/free function to receive IMU update events.
void AddListenerGestureEvent(void(*gesture_cb)(ImuGesture type, GestureDirection from))
Register a static/free function to receive gesture events.
std::string getDirectionStr(GestureDirection from)
Convert a direction enum value to a human-readable string.
Latest IMU reading snapshot returned by the IMU subsystem.
Definition ImuEventListener.h:91