IO is an event based input manager which permit to select which composents are manged on your system
Dependencies: C12832 FXOS8700Q LM75B MMA7660
Diff: Input.cpp
- Revision:
- 0:2ac59c564ab0
- Child:
- 1:7be9a82f3ab8
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Input.cpp Tue Feb 23 17:25:07 2016 +0000 @@ -0,0 +1,17 @@ +#include "IO.hpp" + +Input::Input(void) { _ticker.attach(this, &Input::chechAnalog, 0.1); } +Input::operator bool(void) { return (!_events.empty()); } + +Event Input::pool(void) +{ + Event event = _events.front(); + + _events.pop(); + return (event); +} + +void Input::setAnalogSampleSpeed(float time) { _ticker.attach(this, &Input::chechAnalog, time); } + +void Input::chechAnalog(void) {} +