|
Sparkle 0.0.1
|
Interface for input-triggered callbacks. More...
#include <spk_input_trigger.hpp>


Public Member Functions | |
| virtual | ~InputTrigger ()=default |
| Virtual destructor. | |
| virtual bool | isInitialized () const =0 |
| Reports whether the trigger is initialized. | |
| virtual void | initialize (spk::UpdateEvent &p_event)=0 |
| Initializes the trigger using an update event. | |
| virtual void | update ()=0 |
| Updates the trigger state. | |
Interface for input-triggered callbacks.
|
pure virtual |
Initializes the trigger using an update event.
| p_event | Update event providing device references. |
Implemented in spk::DeviceInputTrigger< Device, DeviceValue >, spk::DeviceInputTrigger< spk::Keyboard, spk::Keyboard::Key >, spk::DeviceInputTrigger< spk::Mouse, spk::Mouse::Button >, and spk::MouseMotionTrigger.
|
pure virtual |
Reports whether the trigger is initialized.
Implemented in spk::DeviceInputTrigger< Device, DeviceValue >, spk::DeviceInputTrigger< spk::Keyboard, spk::Keyboard::Key >, spk::DeviceInputTrigger< spk::Mouse, spk::Mouse::Button >, and spk::MouseMotionTrigger.
|
pure virtual |
Updates the trigger state.
Implemented in spk::DeviceInputTrigger< Device, DeviceValue >, spk::DeviceInputTrigger< spk::Keyboard, spk::Keyboard::Key >, spk::DeviceInputTrigger< spk::Mouse, spk::Mouse::Button >, and spk::MouseMotionTrigger.