iv::InputBindingQuery Class Reference

#include <InputBindingQuery.hpp>

Public Member Functions

 InputBindingQuery (Instance *inst)
 
 ~InputBindingQuery ()
 
Instanceinstance () const
 
bool IsBound (InputId inputId, Input::DeviceKey device_key)
 
bool IsHoverBound (InputId inputId, Input::DeviceKey device_key)
 
template<class Callable >
void ForeachBinding (InputId inputId, Callable callable)
 
template<class Callable >
void ForeachHoverBinding (InputId inputId, Callable callable)
 

Public Attributes

ClientMarker cm
 

Detailed Description

Definition at line 9 of file InputBindingQuery.hpp.

Constructor & Destructor Documentation

◆ InputBindingQuery()

iv::InputBindingQuery::InputBindingQuery ( Instance inst)

Definition at line 6 of file InputBindingQuery.cpp.

◆ ~InputBindingQuery()

iv::InputBindingQuery::~InputBindingQuery ( )

Definition at line 13 of file InputBindingQuery.cpp.

Member Function Documentation

◆ instance()

Instance * iv::InputBindingQuery::instance ( ) const

Definition at line 17 of file InputBindingQuery.cpp.

◆ IsBound()

bool iv::InputBindingQuery::IsBound ( InputId  inputId,
Input::DeviceKey  device_key 
)

Definition at line 22 of file InputBindingQuery.cpp.

◆ IsHoverBound()

bool iv::InputBindingQuery::IsHoverBound ( InputId  inputId,
Input::DeviceKey  device_key 
)

Definition at line 30 of file InputBindingQuery.cpp.

◆ ForeachBinding()

template<class Callable >
void iv::InputBindingQuery::ForeachBinding ( InputId  inputId,
Callable  callable 
)
inline

void Callable::operator()( Input::Key key, int device_id ); If something is bound to all devices, the device_id will be negative.

Definition at line 26 of file InputBindingQuery.hpp.

◆ ForeachHoverBinding()

template<class Callable >
void iv::InputBindingQuery::ForeachHoverBinding ( InputId  inputId,
Callable  callable 
)
inline

void Callable::operator()( Input::Key key, int device_id = -1 );

Definition at line 37 of file InputBindingQuery.hpp.

Member Data Documentation

◆ cm

ClientMarker iv::InputBindingQuery::cm

Definition at line 12 of file InputBindingQuery.hpp.


The documentation for this class was generated from the following files: