RIT VEXU Core API
Loading...
Searching...
No Matches
generic_auto.h
1#pragma once
2
3#include "vex.h"
4#include <functional>
5#include <map>
6#include <queue>
7
8typedef std::function<bool(void)> state_ptr;
9
15public:
29 [[deprecated("Use CommandController instead.")]] bool run(bool blocking);
30
35 [[deprecated("Use CommandController instead.")]] void add(state_ptr new_state);
36
41 [[deprecated("Use CommandController instead.")]] void add_async(state_ptr async_state);
42
47 [[deprecated("Use CommandController instead.")]] void add_delay(int ms);
48
49private:
50 std::queue<state_ptr> state_list;
51};
Definition generic_auto.h:14
void add_async(state_ptr async_state)
Definition generic_auto.cpp:39
void add_delay(int ms)
Definition generic_auto.cpp:56
bool run(bool blocking)
Definition generic_auto.cpp:16
void add(state_ptr new_state)
Definition generic_auto.cpp:37