types.h

the type definition set for the RCSSServer2D [詳細]

ソースコードを見る。

ネームスペース

namespace  rcsc

マクロ定義

#define PLAYMODE_STRINGS
 playmode string table defined in rcssserver.
#define SAY_CHARACTERS
 character set that player can say.
#define BALL_STATUS_STRINGS
 ball status string table for trainer.

列挙型

enum  SideID { LEFT = 1, NEUTRAL = 0, RIGHT = -1 }
 side type definition
enum  MarkerID {
  Goal_L, Goal_R, Flag_C, Flag_CT,
  Flag_CB, Flag_LT, Flag_LB, Flag_RT,
  Flag_RB, Flag_PLT, Flag_PLC, Flag_PLB,
  Flag_PRT, Flag_PRC, Flag_PRB, Flag_GLT,
  Flag_GLB, Flag_GRT, Flag_GRB, Flag_TL50,
  Flag_TL40, Flag_TL30, Flag_TL20, Flag_TL10,
  Flag_T0, Flag_TR10, Flag_TR20, Flag_TR30,
  Flag_TR40, Flag_TR50, Flag_BL50, Flag_BL40,
  Flag_BL30, Flag_BL20, Flag_BL10, Flag_B0,
  Flag_BR10, Flag_BR20, Flag_BR30, Flag_BR40,
  Flag_BR50, Flag_LT30, Flag_LT20, Flag_LT10,
  Flag_L0, Flag_LB10, Flag_LB20, Flag_LB30,
  Flag_RT30, Flag_RT20, Flag_RT10, Flag_R0,
  Flag_RB10, Flag_RB20, Flag_RB30, Marker_Unknown = 55
}
 marker type defintiion
enum  LineID {
  Line_Left, Line_Right, Line_Top, Line_Bottom,
  Line_Unknown
}
 line type definition
enum  PlayMode {
  PM_Null, PM_BeforeKickOff, PM_TimeOver, PM_PlayOn,
  PM_KickOff_Left, PM_KickOff_Right, PM_KickIn_Left, PM_KickIn_Right,
  PM_FreeKick_Left, PM_FreeKick_Right, PM_CornerKick_Left, PM_CornerKick_Right,
  PM_GoalKick_Left, PM_GoalKick_Right, PM_AfterGoal_Left, PM_AfterGoal_Right,
  PM_Drop_Ball, PM_OffSide_Left, PM_OffSide_Right, PM_PK_Left,
  PM_PK_Right, PM_FirstHalfOver, PM_Pause, PM_Human,
  PM_Foul_Charge_Left, PM_Foul_Charge_Right, PM_Foul_Push_Left, PM_Foul_Push_Right,
  PM_Foul_MultipleAttacker_Left, PM_Foul_MultipleAttacker_Right, PM_Foul_BallOut_Left, PM_Foul_BallOut_Right,
  PM_Back_Pass_Left, PM_Back_Pass_Right, PM_Free_Kick_Fault_Left, PM_Free_Kick_Fault_Right,
  PM_CatchFault_Left, PM_CatchFault_Right, PM_IndFreeKick_Left, PM_IndFreeKick_Right,
  PM_PenaltySetup_Left, PM_PenaltySetup_Right, PM_PenaltyReady_Left, PM_PenaltyReady_Right,
  PM_PenaltyTaken_Left, PM_PenaltyTaken_Right, PM_PenaltyMiss_Left, PM_PenaltyMiss_Right,
  PM_PenaltyScore_Left, PM_PenaltyScore_Right, PM_MAX
}
 playmode types defined in rcssserver/src/types.h
enum  BallStatus {
  Ball_Null, Ball_InField, Ball_GoalL, Ball_GoalR,
  Ball_OutOfField, Ball_MAX
}
 ball position status for coach/trainer

変数

const int rcsc::MAX_PLAYER = 11
 max player number in one team
const int rcsc::Unum_Unknown = -1
 uniform number that represents the unknown player
const int rcsc::Hetero_Unknown = -1
 Id of the unknown player type
const int rcsc::Hetero_Default = 0
 Id of the default player type


説明

the type definition set for the RCSSServer2D


マクロ定義

#define BALL_STATUS_STRINGS

値:

{ "",\
    "in_field",\
    "goal_l",\
    "goal_r",\
    "out_of_field",\
}
ball status string table for trainer.

#define SAY_CHARACTERS

値:

"0123456789"\
"abcdefghijklmnopqrstuvwxyz"\
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"\
" ().+*/?<>_-"
character set that player can say.


librcscに対してThu May 1 15:41:24 2008に生成されました。  doxygen 1.5.0