Fawkes API  Fawkes Development Version
GameStateInterface.h
1 
2 /***************************************************************************
3  * GameStateInterface.h - Fawkes BlackBoard Interface - GameStateInterface
4  *
5  * Templated created: Thu Oct 12 10:49:19 2006
6  * Copyright 2008 Tim Niemueller
7  *
8  ****************************************************************************/
9 
10 /* This program is free software; you can redistribute it and/or modify
11  * it under the terms of the GNU General Public License as published by
12  * the Free Software Foundation; either version 2 of the License, or
13  * (at your option) any later version. A runtime exception applies to
14  * this software (see LICENSE.GPL_WRE file mentioned below for details).
15  *
16  * This program is distributed in the hope that it will be useful,
17  * but WITHOUT ANY WARRANTY; without even the implied warranty of
18  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19  * GNU Library General Public License for more details.
20  *
21  * Read the full text in the LICENSE.GPL_WRE file in the doc directory.
22  */
23 
24 #ifndef _INTERFACES_GAMESTATEINTERFACE_H_
25 #define _INTERFACES_GAMESTATEINTERFACE_H_
26 
27 #include <interface/interface.h>
28 #include <interface/message.h>
29 #include <interface/field_iterator.h>
30 
31 namespace fawkes {
32 
34 {
35  /// @cond INTERNALS
36  INTERFACE_MGMT_FRIENDS(GameStateInterface)
37  /// @endcond
38  public:
39  /* constants */
40  static const uint32_t GS_FROZEN;
41  static const uint32_t GS_PLAY;
42  static const uint32_t GS_KICK_OFF;
43  static const uint32_t GS_DROP_BALL;
44  static const uint32_t GS_PENALTY;
45  static const uint32_t GS_CORNER_KICK;
46  static const uint32_t GS_THROW_IN;
47  static const uint32_t GS_FREE_KICK;
48  static const uint32_t GS_GOAL_KICK;
49  static const uint32_t GS_HALF_TIME;
50  static const uint32_t GS_SPL_INITIAL;
51  static const uint32_t GS_SPL_READY;
52  static const uint32_t GS_SPL_SET;
53  static const uint32_t GS_SPL_PLAY;
54  static const uint32_t GS_SPL_FINISHED;
55 
56  /**
57  Enumeration defining the different teams. Keep in sync with
58  worldinfo_gamestate_team_t.
59  */
60  typedef enum {
61  TEAM_NONE /**< No team, not team-specific */,
62  TEAM_CYAN /**< Cyan team */,
63  TEAM_MAGENTA /**< Magenta team */,
64  TEAM_BOTH /**< Both teams */
66  const char * tostring_if_gamestate_team_t(if_gamestate_team_t value) const;
67 
68  /**
69  Enumeration defining the different teams. Keep in sync with
70  worldinfo_gamestate_goalcolor_t.
71  */
72  typedef enum {
73  GOAL_BLUE /**< Blue goal */,
74  GOAL_YELLOW /**< Yellow goal */
77 
78  /**
79  Enumeration defining the different teams. Keep in sync with
80  worldinfo_gamestate_half_t.
81  */
82  typedef enum {
83  HALF_FIRST /**< First half */,
84  HALF_SECOND /**< Second half */
86  const char * tostring_if_gamestate_half_t(if_gamestate_half_t value) const;
87 
88  /**
89  Enumeration defining the different robot roles. Keep in sync with
90  worldinfo_gamestate_role_t.
91  */
92  typedef enum {
93  ROLE_GOALIE /**< Goalie */,
94  ROLE_DEFENDER /**< Defender */,
95  ROLE_MID_LEFT /**< Midfield left */,
96  ROLE_MID_RIGHT /**< Midfield right */,
97  ROLE_ATTACKER /**< Attacker */
99  const char * tostring_if_gamestate_role_t(if_gamestate_role_t value) const;
100 
101  private:
102  /** Internal data storage, do NOT modify! */
103  typedef struct {
104  int64_t timestamp_sec; /**< Interface Unix timestamp, seconds */
105  int64_t timestamp_usec; /**< Interface Unix timestamp, micro-seconds */
106  uint32_t game_state; /**< Current game state */
107  int32_t state_team; /**< Team referred to by game state */
108  int32_t our_team; /**< Our team color */
109  int32_t our_goal_color; /**< Our own goal color */
110  int32_t half; /**< Current game half */
111  bool kickoff; /**< Whether we have kickoff */
112  int32_t role; /**< Current role of this robot */
113  uint32_t score_cyan; /**< Score of team cyan */
114  uint32_t score_magenta; /**< Score of team magenta */
115  } GameStateInterface_data_t;
116 
117  GameStateInterface_data_t *data;
118 
119  interface_enum_map_t enum_map_if_gamestate_team_t;
120  interface_enum_map_t enum_map_if_gamestate_goalcolor_t;
121  interface_enum_map_t enum_map_if_gamestate_half_t;
122  interface_enum_map_t enum_map_if_gamestate_role_t;
123  public:
124  /* messages */
126  {
127  private:
128  /** Internal data storage, do NOT modify! */
129  typedef struct {
130  int64_t timestamp_sec; /**< Interface Unix timestamp, seconds */
131  int64_t timestamp_usec; /**< Interface Unix timestamp, micro-seconds */
132  int32_t our_team; /**< Our team color */
133  } SetTeamColorMessage_data_t;
134 
135  SetTeamColorMessage_data_t *data;
136 
137  interface_enum_map_t enum_map_if_gamestate_team_t;
138  interface_enum_map_t enum_map_if_gamestate_goalcolor_t;
139  interface_enum_map_t enum_map_if_gamestate_half_t;
140  interface_enum_map_t enum_map_if_gamestate_role_t;
141  public:
142  SetTeamColorMessage(const if_gamestate_team_t ini_our_team);
145 
146  explicit SetTeamColorMessage(const SetTeamColorMessage *m);
147  /* Methods */
149  void set_our_team(const if_gamestate_team_t new_our_team);
150  size_t maxlenof_our_team() const;
151  virtual Message * clone() const;
152  };
153 
154  class SetKickoffMessage : public Message
155  {
156  private:
157  /** Internal data storage, do NOT modify! */
158  typedef struct {
159  int64_t timestamp_sec; /**< Interface Unix timestamp, seconds */
160  int64_t timestamp_usec; /**< Interface Unix timestamp, micro-seconds */
161  bool kickoff; /**< Whether we have kickoff */
162  } SetKickoffMessage_data_t;
163 
164  SetKickoffMessage_data_t *data;
165 
166  interface_enum_map_t enum_map_if_gamestate_team_t;
167  interface_enum_map_t enum_map_if_gamestate_goalcolor_t;
168  interface_enum_map_t enum_map_if_gamestate_half_t;
169  interface_enum_map_t enum_map_if_gamestate_role_t;
170  public:
171  SetKickoffMessage(const bool ini_kickoff);
174 
175  explicit SetKickoffMessage(const SetKickoffMessage *m);
176  /* Methods */
177  bool is_kickoff() const;
178  void set_kickoff(const bool new_kickoff);
179  size_t maxlenof_kickoff() const;
180  virtual Message * clone() const;
181  };
182 
184  {
185  private:
186  /** Internal data storage, do NOT modify! */
187  typedef struct {
188  int64_t timestamp_sec; /**< Interface Unix timestamp, seconds */
189  int64_t timestamp_usec; /**< Interface Unix timestamp, micro-seconds */
190  int32_t state_team; /**< Team referred to by game state */
191  } SetStateTeamMessage_data_t;
192 
193  SetStateTeamMessage_data_t *data;
194 
195  interface_enum_map_t enum_map_if_gamestate_team_t;
196  interface_enum_map_t enum_map_if_gamestate_goalcolor_t;
197  interface_enum_map_t enum_map_if_gamestate_half_t;
198  interface_enum_map_t enum_map_if_gamestate_role_t;
199  public:
200  SetStateTeamMessage(const if_gamestate_team_t ini_state_team);
203 
204  explicit SetStateTeamMessage(const SetStateTeamMessage *m);
205  /* Methods */
207  void set_state_team(const if_gamestate_team_t new_state_team);
208  size_t maxlenof_state_team() const;
209  virtual Message * clone() const;
210  };
211 
212  virtual bool message_valid(const Message *message) const;
213  private:
216 
217  public:
218  /* Methods */
219  uint32_t game_state() const;
220  void set_game_state(const uint32_t new_game_state);
221  size_t maxlenof_game_state() const;
223  void set_state_team(const if_gamestate_team_t new_state_team);
224  size_t maxlenof_state_team() const;
226  void set_our_team(const if_gamestate_team_t new_our_team);
227  size_t maxlenof_our_team() const;
229  void set_our_goal_color(const if_gamestate_goalcolor_t new_our_goal_color);
230  size_t maxlenof_our_goal_color() const;
231  if_gamestate_half_t half() const;
232  void set_half(const if_gamestate_half_t new_half);
233  size_t maxlenof_half() const;
234  bool is_kickoff() const;
235  void set_kickoff(const bool new_kickoff);
236  size_t maxlenof_kickoff() const;
237  if_gamestate_role_t role() const;
238  void set_role(const if_gamestate_role_t new_role);
239  size_t maxlenof_role() const;
240  uint32_t score_cyan() const;
241  void set_score_cyan(const uint32_t new_score_cyan);
242  size_t maxlenof_score_cyan() const;
243  uint32_t score_magenta() const;
244  void set_score_magenta(const uint32_t new_score_magenta);
245  size_t maxlenof_score_magenta() const;
246  virtual Message * create_message(const char *type) const;
247 
248  virtual void copy_values(const Interface *other);
249  virtual const char * enum_tostring(const char *enumtype, int val) const;
250 
251 };
252 
253 } // end namespace fawkes
254 
255 #endif
fawkes::GameStateInterface::SetKickoffMessage::clone
virtual Message * clone() const
Clone this message.
Definition: GameStateInterface.cpp:725
fawkes::GameStateInterface::GS_SPL_FINISHED
static const uint32_t GS_SPL_FINISHED
GS_SPL_FINISHED constant.
Definition: GameStateInterface.h:54
fawkes::GameStateInterface::SetKickoffMessage::is_kickoff
bool is_kickoff() const
Get kickoff value.
Definition: GameStateInterface.cpp:694
fawkes::GameStateInterface::half
if_gamestate_half_t half() const
Get half value.
Definition: GameStateInterface.cpp:302
fawkes::GameStateInterface::ROLE_DEFENDER
@ ROLE_DEFENDER
Defender.
Definition: GameStateInterface.h:94
fawkes::GameStateInterface::GS_SPL_READY
static const uint32_t GS_SPL_READY
GS_SPL_READY constant.
Definition: GameStateInterface.h:51
fawkes::GameStateInterface::if_gamestate_goalcolor_t
if_gamestate_goalcolor_t
Enumeration defining the different teams.
Definition: GameStateInterface.h:72
fawkes::GameStateInterface::SetTeamColorMessage::our_team
if_gamestate_team_t our_team() const
Get our_team value.
Definition: GameStateInterface.cpp:578
fawkes::GameStateInterface::GS_SPL_PLAY
static const uint32_t GS_SPL_PLAY
GS_SPL_PLAY constant.
Definition: GameStateInterface.h:53
fawkes::GameStateInterface::SetKickoffMessage::~SetKickoffMessage
~SetKickoffMessage()
Destructor.
Definition: GameStateInterface.cpp:671
fawkes::GameStateInterface::GS_FREE_KICK
static const uint32_t GS_FREE_KICK
GS_FREE_KICK constant.
Definition: GameStateInterface.h:47
fawkes::GameStateInterface::tostring_if_gamestate_role_t
const char * tostring_if_gamestate_role_t(if_gamestate_role_t value) const
Convert if_gamestate_role_t constant to string.
Definition: GameStateInterface.cpp:165
fawkes::GameStateInterface::maxlenof_our_team
size_t maxlenof_our_team() const
Get maximum length of our_team value.
Definition: GameStateInterface.cpp:252
fawkes::GameStateInterface::maxlenof_game_state
size_t maxlenof_game_state() const
Get maximum length of game_state value.
Definition: GameStateInterface.cpp:192
fawkes::GameStateInterface::score_cyan
uint32_t score_cyan() const
Get score_cyan value.
Definition: GameStateInterface.cpp:392
fawkes::Message
Base class for all messages passed through interfaces in Fawkes BlackBoard.
Definition: message.h:45
fawkes::GameStateInterface::maxlenof_our_goal_color
size_t maxlenof_our_goal_color() const
Get maximum length of our_goal_color value.
Definition: GameStateInterface.cpp:282
fawkes::GameStateInterface::GOAL_BLUE
@ GOAL_BLUE
Blue goal.
Definition: GameStateInterface.h:73
fawkes::GameStateInterface::our_goal_color
if_gamestate_goalcolor_t our_goal_color() const
Get our_goal_color value.
Definition: GameStateInterface.cpp:272
fawkes::GameStateInterface::tostring_if_gamestate_goalcolor_t
const char * tostring_if_gamestate_goalcolor_t(if_gamestate_goalcolor_t value) const
Convert if_gamestate_goalcolor_t constant to string.
Definition: GameStateInterface.cpp:139
fawkes::GameStateInterface::SetStateTeamMessage::SetStateTeamMessage
SetStateTeamMessage()
Constructor.
Definition: GameStateInterface.cpp:763
fawkes::GameStateInterface::SetKickoffMessage::set_kickoff
void set_kickoff(const bool new_kickoff)
Set kickoff value.
Definition: GameStateInterface.cpp:714
fawkes::GameStateInterface::SetStateTeamMessage
SetStateTeamMessage Fawkes BlackBoard Interface Message.
Definition: GameStateInterface.h:184
fawkes::GameStateInterface
GameStateInterface Fawkes BlackBoard Interface.
Definition: GameStateInterface.h:34
fawkes::GameStateInterface::maxlenof_half
size_t maxlenof_half() const
Get maximum length of half value.
Definition: GameStateInterface.cpp:312
fawkes::GameStateInterface::GS_KICK_OFF
static const uint32_t GS_KICK_OFF
GS_KICK_OFF constant.
Definition: GameStateInterface.h:42
fawkes::GameStateInterface::TEAM_NONE
@ TEAM_NONE
No team, not team-specific.
Definition: GameStateInterface.h:61
fawkes::Interface::type
const char * type() const
Get type of interface.
Definition: interface.cpp:643
fawkes::GameStateInterface::set_our_team
void set_our_team(const if_gamestate_team_t new_our_team)
Set our_team value.
Definition: GameStateInterface.cpp:262
fawkes::GameStateInterface::maxlenof_state_team
size_t maxlenof_state_team() const
Get maximum length of state_team value.
Definition: GameStateInterface.cpp:222
fawkes::GameStateInterface::GS_SPL_INITIAL
static const uint32_t GS_SPL_INITIAL
GS_SPL_INITIAL constant.
Definition: GameStateInterface.h:50
fawkes::GameStateInterface::GS_FROZEN
static const uint32_t GS_FROZEN
GS_FROZEN constant.
Definition: GameStateInterface.h:40
fawkes::GameStateInterface::maxlenof_score_magenta
size_t maxlenof_score_magenta() const
Get maximum length of score_magenta value.
Definition: GameStateInterface.cpp:432
fawkes::GameStateInterface::GS_PLAY
static const uint32_t GS_PLAY
GS_PLAY constant.
Definition: GameStateInterface.h:41
fawkes::GameStateInterface::SetStateTeamMessage::set_state_team
void set_state_team(const if_gamestate_team_t new_state_team)
Set state_team value.
Definition: GameStateInterface.cpp:830
fawkes::GameStateInterface::SetKickoffMessage
SetKickoffMessage Fawkes BlackBoard Interface Message.
Definition: GameStateInterface.h:155
fawkes::GameStateInterface::SetStateTeamMessage::maxlenof_state_team
size_t maxlenof_state_team() const
Get maximum length of state_team value.
Definition: GameStateInterface.cpp:820
fawkes::GameStateInterface::TEAM_MAGENTA
@ TEAM_MAGENTA
Magenta team.
Definition: GameStateInterface.h:63
fawkes::GameStateInterface::is_kickoff
bool is_kickoff() const
Get kickoff value.
Definition: GameStateInterface.cpp:332
fawkes::GameStateInterface::SetKickoffMessage::maxlenof_kickoff
size_t maxlenof_kickoff() const
Get maximum length of kickoff value.
Definition: GameStateInterface.cpp:704
fawkes::GameStateInterface::GS_GOAL_KICK
static const uint32_t GS_GOAL_KICK
GS_GOAL_KICK constant.
Definition: GameStateInterface.h:48
fawkes::GameStateInterface::GS_DROP_BALL
static const uint32_t GS_DROP_BALL
GS_DROP_BALL constant.
Definition: GameStateInterface.h:43
fawkes::GameStateInterface::SetKickoffMessage::SetKickoffMessage
SetKickoffMessage()
Constructor.
Definition: GameStateInterface.cpp:647
fawkes::GameStateInterface::game_state
uint32_t game_state() const
Get game_state value.
Definition: GameStateInterface.cpp:182
fawkes::GameStateInterface::SetTeamColorMessage
SetTeamColorMessage Fawkes BlackBoard Interface Message.
Definition: GameStateInterface.h:126
fawkes::GameStateInterface::SetStateTeamMessage::state_team
if_gamestate_team_t state_team() const
Get state_team value.
Definition: GameStateInterface.cpp:810
fawkes::GameStateInterface::state_team
if_gamestate_team_t state_team() const
Get state_team value.
Definition: GameStateInterface.cpp:212
fawkes::GameStateInterface::set_our_goal_color
void set_our_goal_color(const if_gamestate_goalcolor_t new_our_goal_color)
Set our_goal_color value.
Definition: GameStateInterface.cpp:292
fawkes::GameStateInterface::set_score_magenta
void set_score_magenta(const uint32_t new_score_magenta)
Set score_magenta value.
Definition: GameStateInterface.cpp:442
fawkes::GameStateInterface::copy_values
virtual void copy_values(const Interface *other)
Copy values from other interface.
Definition: GameStateInterface.cpp:468
fawkes::GameStateInterface::score_magenta
uint32_t score_magenta() const
Get score_magenta value.
Definition: GameStateInterface.cpp:422
fawkes
Fawkes library namespace.
fawkes::GameStateInterface::maxlenof_kickoff
size_t maxlenof_kickoff() const
Get maximum length of kickoff value.
Definition: GameStateInterface.cpp:342
fawkes::GameStateInterface::GS_CORNER_KICK
static const uint32_t GS_CORNER_KICK
GS_CORNER_KICK constant.
Definition: GameStateInterface.h:45
fawkes::GameStateInterface::if_gamestate_team_t
if_gamestate_team_t
Enumeration defining the different teams.
Definition: GameStateInterface.h:60
fawkes::GameStateInterface::HALF_FIRST
@ HALF_FIRST
First half.
Definition: GameStateInterface.h:83
fawkes::GameStateInterface::set_state_team
void set_state_team(const if_gamestate_team_t new_state_team)
Set state_team value.
Definition: GameStateInterface.cpp:232
fawkes::Interface
Base class for all Fawkes BlackBoard interfaces.
Definition: interface.h:79
fawkes::GameStateInterface::SetStateTeamMessage::clone
virtual Message * clone() const
Clone this message.
Definition: GameStateInterface.cpp:841
fawkes::GameStateInterface::set_kickoff
void set_kickoff(const bool new_kickoff)
Set kickoff value.
Definition: GameStateInterface.cpp:352
fawkes::GameStateInterface::ROLE_MID_RIGHT
@ ROLE_MID_RIGHT
Midfield right.
Definition: GameStateInterface.h:96
fawkes::GameStateInterface::TEAM_CYAN
@ TEAM_CYAN
Cyan team.
Definition: GameStateInterface.h:62
fawkes::interface_enum_map_t
std::map< int, std::string > interface_enum_map_t
Map of enum integer to string values.
Definition: types.h:54
fawkes::GameStateInterface::maxlenof_role
size_t maxlenof_role() const
Get maximum length of role value.
Definition: GameStateInterface.cpp:372
fawkes::GameStateInterface::GS_SPL_SET
static const uint32_t GS_SPL_SET
GS_SPL_SET constant.
Definition: GameStateInterface.h:52
fawkes::GameStateInterface::message_valid
virtual bool message_valid(const Message *message) const
Check if message is valid and can be enqueued.
Definition: GameStateInterface.cpp:850
fawkes::GameStateInterface::enum_tostring
virtual const char * enum_tostring(const char *enumtype, int val) const
Convert arbitrary enum value to string.
Definition: GameStateInterface.cpp:479
fawkes::GameStateInterface::our_team
if_gamestate_team_t our_team() const
Get our_team value.
Definition: GameStateInterface.cpp:242
fawkes::GameStateInterface::tostring_if_gamestate_half_t
const char * tostring_if_gamestate_half_t(if_gamestate_half_t value) const
Convert if_gamestate_half_t constant to string.
Definition: GameStateInterface.cpp:152
fawkes::GameStateInterface::set_game_state
void set_game_state(const uint32_t new_game_state)
Set game_state value.
Definition: GameStateInterface.cpp:202
fawkes::GameStateInterface::GS_PENALTY
static const uint32_t GS_PENALTY
GS_PENALTY constant.
Definition: GameStateInterface.h:44
fawkes::GameStateInterface::set_half
void set_half(const if_gamestate_half_t new_half)
Set half value.
Definition: GameStateInterface.cpp:322
fawkes::GameStateInterface::GOAL_YELLOW
@ GOAL_YELLOW
Yellow goal.
Definition: GameStateInterface.h:74
fawkes::GameStateInterface::SetTeamColorMessage::set_our_team
void set_our_team(const if_gamestate_team_t new_our_team)
Set our_team value.
Definition: GameStateInterface.cpp:598
fawkes::GameStateInterface::set_role
void set_role(const if_gamestate_role_t new_role)
Set role value.
Definition: GameStateInterface.cpp:382
fawkes::GameStateInterface::GS_THROW_IN
static const uint32_t GS_THROW_IN
GS_THROW_IN constant.
Definition: GameStateInterface.h:46
fawkes::GameStateInterface::ROLE_MID_LEFT
@ ROLE_MID_LEFT
Midfield left.
Definition: GameStateInterface.h:95
fawkes::GameStateInterface::maxlenof_score_cyan
size_t maxlenof_score_cyan() const
Get maximum length of score_cyan value.
Definition: GameStateInterface.cpp:402
fawkes::GameStateInterface::SetTeamColorMessage::SetTeamColorMessage
SetTeamColorMessage()
Constructor.
Definition: GameStateInterface.cpp:531
fawkes::GameStateInterface::ROLE_ATTACKER
@ ROLE_ATTACKER
Attacker.
Definition: GameStateInterface.h:97
fawkes::GameStateInterface::role
if_gamestate_role_t role() const
Get role value.
Definition: GameStateInterface.cpp:362
fawkes::GameStateInterface::TEAM_BOTH
@ TEAM_BOTH
Both teams.
Definition: GameStateInterface.h:64
fawkes::GameStateInterface::SetTeamColorMessage::~SetTeamColorMessage
~SetTeamColorMessage()
Destructor.
Definition: GameStateInterface.cpp:555
fawkes::GameStateInterface::set_score_cyan
void set_score_cyan(const uint32_t new_score_cyan)
Set score_cyan value.
Definition: GameStateInterface.cpp:412
fawkes::GameStateInterface::SetTeamColorMessage::clone
virtual Message * clone() const
Clone this message.
Definition: GameStateInterface.cpp:609
fawkes::GameStateInterface::create_message
virtual Message * create_message(const char *type) const
Create message based on type name.
Definition: GameStateInterface.cpp:449
fawkes::GameStateInterface::SetTeamColorMessage::maxlenof_our_team
size_t maxlenof_our_team() const
Get maximum length of our_team value.
Definition: GameStateInterface.cpp:588
fawkes::GameStateInterface::if_gamestate_role_t
if_gamestate_role_t
Enumeration defining the different robot roles.
Definition: GameStateInterface.h:92
fawkes::GameStateInterface::tostring_if_gamestate_team_t
const char * tostring_if_gamestate_team_t(if_gamestate_team_t value) const
Convert if_gamestate_team_t constant to string.
Definition: GameStateInterface.cpp:124
fawkes::GameStateInterface::HALF_SECOND
@ HALF_SECOND
Second half.
Definition: GameStateInterface.h:84
fawkes::GameStateInterface::if_gamestate_half_t
if_gamestate_half_t
Enumeration defining the different teams.
Definition: GameStateInterface.h:82
fawkes::GameStateInterface::ROLE_GOALIE
@ ROLE_GOALIE
Goalie.
Definition: GameStateInterface.h:93
fawkes::GameStateInterface::SetStateTeamMessage::~SetStateTeamMessage
~SetStateTeamMessage()
Destructor.
Definition: GameStateInterface.cpp:787
fawkes::GameStateInterface::GS_HALF_TIME
static const uint32_t GS_HALF_TIME
GS_HALF_TIME constant.
Definition: GameStateInterface.h:49