Doly C++ SDK v1.00
Loading...
Searching...
No Matches
TouchEvent Namespace Reference

Functions

void AddListener (TouchEventListener *observer, bool priority=false)
 Register a TouchEventListener instance.
void RemoveListener (TouchEventListener *observer)
 Unregister a previously registered TouchEventListener instance.
void AddListenerOnTouch (void(*onEvent)(TouchSide side, TouchState state))
 Register a static/free function to receive touch state events.
void RemoveListenerOnTouch (void(*onEvent)(TouchSide side, TouchState state))
 Unregister a previously registered touch callback.
void AddListenerOnTouchActivity (void(*onActivityEvent)(TouchSide side, TouchActivity activity))
 Register a static/free function to receive touch activity events.
void RemoveListenerOnTouchActivity (void(*onActivityEvent)(TouchSide side, TouchActivity activity))
 Unregister a previously registered touch activity callback.

Function Documentation

◆ AddListener()

void TouchEvent::AddListener ( TouchEventListener * observer,
bool priority = false )

Register a TouchEventListener instance.

Parameters
observerListener object to register.
priorityIf true, the listener is inserted with higher priority (called earlier).
Warning
Keep observer alive while it is registered. Unregister it before destruction.

◆ AddListenerOnTouch()

void TouchEvent::AddListenerOnTouch ( void(* onEvent )(TouchSide side, TouchState state))

Register a static/free function to receive touch state events.

Parameters
onEventCallback invoked with side and state.
Examples
TouchControl/main.cpp.

◆ AddListenerOnTouchActivity()

void TouchEvent::AddListenerOnTouchActivity ( void(* onActivityEvent )(TouchSide side, TouchActivity activity))

Register a static/free function to receive touch activity events.

Parameters
onActivityEventCallback invoked with side and activity.
Examples
TouchControl/main.cpp.

◆ RemoveListener()

void TouchEvent::RemoveListener ( TouchEventListener * observer)

Unregister a previously registered TouchEventListener instance.

Parameters
observerListener object to unregister.

◆ RemoveListenerOnTouch()

void TouchEvent::RemoveListenerOnTouch ( void(* onEvent )(TouchSide side, TouchState state))

Unregister a previously registered touch callback.

Parameters
onEventCallback to remove.
Examples
TouchControl/main.cpp.

◆ RemoveListenerOnTouchActivity()

void TouchEvent::RemoveListenerOnTouchActivity ( void(* onActivityEvent )(TouchSide side, TouchActivity activity))

Unregister a previously registered touch activity callback.

Parameters
onActivityEventCallback to remove.
Examples
TouchControl/main.cpp.