クラス rcsc::PlayerCommand

abstract player command class [詳細]

#include <player_command.h>

rcsc::PlayerCommandに対する継承グラフ

rcsc::PlayerBodyCommand rcsc::PlayerByeCommand rcsc::PlayerInitCommand rcsc::PlayerReconnectCommand rcsc::PlayerSupportCommand rcsc::PlayerCatchCommand rcsc::PlayerDashCommand rcsc::PlayerKickCommand rcsc::PlayerMoveCommand rcsc::PlayerTackleCommand rcsc::PlayerTurnCommand rcsc::PlayerAttentiontoCommand rcsc::PlayerChangeViewCommand rcsc::PlayerCLangCommand rcsc::PlayerCompressionCommand rcsc::PlayerDoneCommand rcsc::PlayerEarCommand rcsc::PlayerPointtoCommand rcsc::PlayerSayCommand rcsc::PlayerScoreCommand rcsc::PlayerSenseBodyCommand rcsc::PlayerTurnNeckCommand すべてのメンバ一覧

Public 型

enum  Type {
  INIT, BYE, CHECK_BALL, LOOK,
  TEAM_NAMES, EYE, CHANGE_PLAYER_TYPE, CHANGE_PLAYER_TYPES,
  SAY, TEAM_GRAPHIC, COMPRESSION, DONE,
  ILLEGAL, BeforeKickOff, TimeOver, PlayOn,
  KickOff_, KickIn_, FreeKick_, CornerKick_,
  GoalKick_, AfterGoal_, OffSide_, PenaltyKick_,
  FirstHalfOver, Pause, Human, FoulCharge_,
  FoulPush_, FoulMultipleAttacker_, FoulBallOut_, BackPass_,
  FreeKickFault_, CatchFault_, IndFreeKick_, PenaltySetup_,
  PenaltyReady_, PenaltyTaken_, PenaltyMiss_, PenaltyScore_,
  PenaltyOnfield_, PenaltyFoul_, GoalieCatch_, ExtendHalf,
  MODE_MAX, INIT, BYE, START,
  FOUL, PLAYER, DISCARD, COMPRESSION,
  ILLEGAL, INIT, RECONNECT, BYE,
  MOVE, DASH, TURN, KICK,
  CATCH, TACKLE, TURN_NECK, CHANGE_VIEW,
  SAY, POINTTO, ATTENTIONTO, CLANG,
  EAR, SENSE_BODY, SCORE, COMPRESSION,
  DONE, ILLEGAL, NARROW, NORMAL,
  WIDE, ILLEGAL, HIGH, LOW,
  ILLEGAL, INIT, CHECK_BALL, LOOK,
  TEAM_NAMES, EAR, EYE, START,
  CHANGE_MODE, MOVE, RECOVER, CHANGE_PLAYER_TYPE,
  SAY, COMPRESSION, DONE, ILLEGAL
}
 player client command Id [詳細]

Public メソッド

virtual ~PlayerCommand ()
 virtual destructor, but nothing to do
virtual Type type () const=0
 get command type (pure virtual)
virtual std::ostream & toStr (std::ostream &to) const=0
 put command string to ostream (pure virtual)
virtual std::string name () const=0
 get command name (pure virtual)

Protected メソッド

 PlayerCommand ()
 constructor is protected because this is abstract class.

説明

abstract player command class


列挙型

enum rcsc::PlayerCommand::Type

player client command Id

列挙型の値:
INIT  server connection command
RECONNECT  server reconnection command
BYE  server disconnection command
INIT  connection command


関数

virtual Type rcsc::PlayerCommand::type (  )  const [pure virtual]

get command type (pure virtual)

戻り値:
command type Id

rcsc::PlayerInitCommandrcsc::PlayerReconnectCommandrcsc::PlayerByeCommandrcsc::PlayerBodyCommandrcsc::PlayerMoveCommandrcsc::PlayerDashCommandrcsc::PlayerTurnCommandrcsc::PlayerKickCommandrcsc::PlayerCatchCommandrcsc::PlayerTackleCommandrcsc::PlayerSupportCommandrcsc::PlayerTurnNeckCommandrcsc::PlayerChangeViewCommandrcsc::PlayerSayCommandrcsc::PlayerPointtoCommandrcsc::PlayerAttentiontoCommandrcsc::PlayerCLangCommandrcsc::PlayerEarCommandrcsc::PlayerSenseBodyCommandrcsc::PlayerScoreCommandrcsc::PlayerCompressionCommandrcsc::PlayerDoneCommandで実装されています。

virtual std::ostream& rcsc::PlayerCommand::toStr ( std::ostream &  to  )  const [pure virtual]

put command string to ostream (pure virtual)

引数:
to reference to the output stream
戻り値:
reference to the output stream

rcsc::PlayerInitCommandrcsc::PlayerReconnectCommandrcsc::PlayerByeCommandrcsc::PlayerBodyCommandrcsc::PlayerMoveCommandrcsc::PlayerDashCommandrcsc::PlayerTurnCommandrcsc::PlayerKickCommandrcsc::PlayerCatchCommandrcsc::PlayerTackleCommandrcsc::PlayerSupportCommandrcsc::PlayerTurnNeckCommandrcsc::PlayerChangeViewCommandrcsc::PlayerSayCommandrcsc::PlayerPointtoCommandrcsc::PlayerAttentiontoCommandrcsc::PlayerCLangCommandrcsc::PlayerEarCommandrcsc::PlayerSenseBodyCommandrcsc::PlayerScoreCommandrcsc::PlayerCompressionCommandrcsc::PlayerDoneCommandで実装されています。

virtual std::string rcsc::PlayerCommand::name (  )  const [pure virtual]

get command name (pure virtual)

戻り値:
command name string

rcsc::PlayerInitCommandrcsc::PlayerReconnectCommandrcsc::PlayerByeCommandrcsc::PlayerBodyCommandrcsc::PlayerMoveCommandrcsc::PlayerDashCommandrcsc::PlayerTurnCommandrcsc::PlayerKickCommandrcsc::PlayerCatchCommandrcsc::PlayerTackleCommandrcsc::PlayerSupportCommandrcsc::PlayerTurnNeckCommandrcsc::PlayerChangeViewCommandrcsc::PlayerSayCommandrcsc::PlayerPointtoCommandrcsc::PlayerAttentiontoCommandrcsc::PlayerCLangCommandrcsc::PlayerEarCommandrcsc::PlayerSenseBodyCommandrcsc::PlayerScoreCommandrcsc::PlayerCompressionCommandrcsc::PlayerDoneCommandで実装されています。


このクラスの説明は次のファイルから生成されました:
librcscに対してThu May 1 15:41:27 2008に生成されました。  doxygen 1.5.0