6 #include <DriverStation.h>
8 #include "Rhesus/Toolkit/GameState.h"
10 using namespace Rhesus::Toolkit;
15 static void Initialize();
16 static RobotState& Instance();
17 static void Finalize();
19 GameState::Enum GameMode();
20 GameState::Enum LastGameMode();
21 DriverStation::Alliance Alliance();
25 double LastCycleTime();
33 static RobotState* m_instance;
35 GameState::Enum m_gameMode;
36 GameState::Enum m_lastGameMode;
37 DriverStation::Alliance m_alliance;
44 DISALLOW_COPY_AND_ASSIGN(RobotState);