Download the file
  1. #ifndef SHOOTER_H
  2. #define SHOOTER_H
  3.  
  4. #include "tasks.h"
  5. #include "starter.h"
  6.  
  7.  
  8. class Shooter: public TimedTask {
  9. public:
  10. Shooter(Starter * starter):
  11. TimedTask(0),
  12. starter(starter),
  13. active(0)
  14. {}
  15. bool canRun(uint32_t now);
  16. void run(uint32_t now);
  17. void activate(uint32_t when);
  18. void deactivate();
  19.  
  20. protected:
  21. Starter * starter;
  22. uint8_t active;
  23.  
  24. };
  25. #endif
  26. // vim:ft=arduino
  27.