subscribeToKeyboardEvents#

Fully qualified name: carb::input::subscribeToKeyboardEvents

Defined in carb/input/InputUtils.h

template<typename Functor>
inline SubscriptionId carb::input::subscribeToKeyboardEvents(
IInput *input,
Keyboard *keyboard,
Functor &&functor,
)#

Subscribes to the keyboard event stream.

Parameters:
  • input – The IInput interface.

  • keyboard – A Keyboard handle, or nullptr if subscription to events from all keyboards is desired.

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

Returns:

SubscriptionId.