subscribeToMouseEvents#

Fully qualified name: carb::input::subscribeToMouseEvents

Defined in carb/input/InputUtils.h

template<typename Functor>
inline SubscriptionId carb::input::subscribeToMouseEvents(
IInput *input,
Mouse *mouse,
Functor &&functor,
)#

Subscribes to the mouse event stream.

Parameters:
  • input – The IInput interface.

  • mouse – A Mouse handle, or nullptr if subscription to events from all mice is desired.

  • functor – An invocable object to be called on each mouse event. Prototype is void(const MouseEvent&).

Returns:

SubscriptionId.