23 #ifndef __PLUGINS_REFBOXCOMM_STATE_HANDLER_H_ 24 #define __PLUGINS_REFBOXCOMM_STATE_HANDLER_H_ 35 virtual void set_score(
unsigned int score_cyan,
unsigned int score_magenta) = 0;
39 bool kickoff =
false) = 0;
41 unsigned int seconds_remaining) = 0;
virtual void set_gamestate(int game_state, fawkes::worldinfo_gamestate_team_t state_team)=0
Set current game state.
virtual ~RefBoxStateHandler()
Empty destructor.
virtual void set_half(fawkes::worldinfo_gamestate_half_t half, bool kickoff=false)=0
Set current half of the game time.
worldinfo_gamestate_half_t
Game time half.
virtual void handle_refbox_state()=0
Process the information set up to now.
virtual void set_score(unsigned int score_cyan, unsigned int score_magenta)=0
Set score.
Referee Box state handler for RefBoxProcessor.
worldinfo_gamestate_team_t
Team.
virtual void add_penalty(unsigned int penalty, unsigned int seconds_remaining)=0
Add penalty.
worldinfo_gamestate_goalcolor_t
Goal color.
virtual void set_team_goal(fawkes::worldinfo_gamestate_team_t our_team, fawkes::worldinfo_gamestate_goalcolor_t goal_color)=0
Set team and goal info.