blob: 3bfa61093bf605163e36bc3abeef935beca1d5a4 [file] [log] [blame]
Stephan Massaltd021f972020-01-05 20:41:23 -08001#ifndef y2020_ACTORS_AUTONOMOUS_ACTOR_H_
2#define y2020_ACTORS_AUTONOMOUS_ACTOR_H_
3
4#include "aos/actions/actions.h"
5#include "aos/actions/actor.h"
6#include "frc971/autonomous/base_autonomous_actor.h"
7#include "frc971/control_loops/control_loops_generated.h"
8#include "frc971/control_loops/drivetrain/drivetrain_config.h"
9
10namespace y2020 {
11namespace actors {
12
13class AutonomousActor : public ::frc971::autonomous::BaseAutonomousActor {
14 public:
15 explicit AutonomousActor(::aos::EventLoop *event_loop);
16
17 bool RunAction(
18 const ::frc971::autonomous::AutonomousActionParams *params) override;
19
20 private:
21 void Reset();
22};
23
24} // namespace actors
25} // namespace y2020
26
27#endif // y2020_ACTORS_AUTONOMOUS_ACTOR_H_