enums.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef __NETCOMM_WORLDINFO_ENUMS_H_
00025 #define __NETCOMM_WORLDINFO_ENUMS_H_
00026
00027 namespace fawkes {
00028
00029
00030 typedef enum {
00031 GS_FROZEN = 0,
00032 GS_PLAY = 1,
00033 GS_KICK_OFF = 2,
00034 GS_DROP_BALL = 3,
00035 GS_PENALTY = 4,
00036 GS_CORNER_KICK = 5,
00037 GS_THROW_IN = 6,
00038 GS_FREE_KICK = 7,
00039 GS_GOAL_KICK = 8,
00040 GS_HALF_TIME = 9
00041 } worldinfo_msl_gamestate_t;
00042
00043
00044 typedef enum {
00045 GS_SPL_INITIAL = 0,
00046 GS_SPL_READY = 1,
00047 GS_SPL_SET = 2,
00048 GS_SPL_PLAY = 3,
00049 GS_SPL_FINISHED = 4
00050 } worldinfo_spl_gamestate_t;
00051
00052
00053
00054 typedef enum {
00055 TEAM_NONE = 0,
00056 TEAM_CYAN = 1,
00057 TEAM_MAGENTA = 2,
00058 TEAM_BOTH = 3
00059 } worldinfo_gamestate_team_t;
00060
00061
00062
00063 typedef enum {
00064 GOAL_BLUE = 0,
00065 GOAL_YELLOW = 1
00066 } worldinfo_gamestate_goalcolor_t;
00067
00068
00069
00070 typedef enum {
00071 HALF_FIRST = 0,
00072 HALF_SECOND = 1
00073 } worldinfo_gamestate_half_t;
00074
00075
00076 typedef enum {
00077 PENALTY_NONE = 0,
00078 PENALTY_BALL_HOLDING = 1,
00079 PENALTY_GOALIE_PUSHING = 2,
00080 PENALTY_PLAYER_PUSHING = 3,
00081 PENALTY_ILLEGAL_DEFENDER = 4,
00082 PENALTY_ILLEGAL_DEFENSE = 5,
00083 PENALTY_OBSTRUCTION = 6,
00084 PENALTY_REQ_FOR_PICKUP = 7,
00085 PENALTY_LEAVING = 8,
00086 PENALTY_DAMAGE = 9,
00087 PENALTY_MANUAL = 10
00088 } worldinfo_penalty_t;
00089
00090 const char * worldinfo_msl_gamestate_tostring(worldinfo_msl_gamestate_t gamestate);
00091 const char * worldinfo_spl_gamestate_tostring(worldinfo_spl_gamestate_t gamestate);
00092 const char * worldinfo_gamestate_team_tostring(worldinfo_gamestate_team_t team);
00093 const char * worldinfo_gamestate_goalcolor_tostring(worldinfo_gamestate_goalcolor_t goal_color);
00094 const char * worldinfo_gamestate_half_tostring(worldinfo_gamestate_half_t half);
00095
00096 const char * worldinfo_penalty_tostring(worldinfo_penalty_t penalty);
00097
00098 }
00099
00100 #endif