クラス rcsc::PlayerBodyCommand

abstract body command [詳細]

#include <player_command.h>

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

rcsc::PlayerCommand rcsc::PlayerCatchCommand rcsc::PlayerDashCommand rcsc::PlayerKickCommand rcsc::PlayerMoveCommand rcsc::PlayerTackleCommand rcsc::PlayerTurnCommand すべてのメンバ一覧

Public メソッド

virtual ~PlayerBodyCommand ()
 virtual destructor. 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)
virtual Vector2D movePos () const
 get move command parameter
virtual double dashPower () const
 get dash command parameter
virtual double turnMoment () const
 get turn command parameter
virtual double kickPower () const
 get kick command parameter
virtual double kickDir () const
 get kick command parameter
virtual double catchDir () const
 get catch command parameter
virtual double tacklePower () const
 get tackle command parameter

Protected メソッド

 PlayerBodyCommand ()
 default constructor is protected because this is abstract class

説明

abstract body command


関数

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

get command type (pure virtual)

戻り値:
command type Id

rcsc::PlayerCommandを実装しています。

rcsc::PlayerMoveCommandrcsc::PlayerDashCommandrcsc::PlayerTurnCommandrcsc::PlayerKickCommandrcsc::PlayerCatchCommandrcsc::PlayerTackleCommandで実装されています。

virtual std::ostream& rcsc::PlayerBodyCommand::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::PlayerCommandを実装しています。

rcsc::PlayerMoveCommandrcsc::PlayerDashCommandrcsc::PlayerTurnCommandrcsc::PlayerKickCommandrcsc::PlayerCatchCommandrcsc::PlayerTackleCommandで実装されています。

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

get command name (pure virtual)

戻り値:
command name string

rcsc::PlayerCommandを実装しています。

rcsc::PlayerMoveCommandrcsc::PlayerDashCommandrcsc::PlayerTurnCommandrcsc::PlayerKickCommandrcsc::PlayerCatchCommandrcsc::PlayerTackleCommandで実装されています。

virtual Vector2D rcsc::PlayerBodyCommand::movePos (  )  const [inline, virtual]

get move command parameter

戻り値:
move position

rcsc::PlayerMoveCommandで再定義されています。

virtual double rcsc::PlayerBodyCommand::dashPower (  )  const [inline, virtual]

get dash command parameter

戻り値:
dash power

rcsc::PlayerDashCommandで再定義されています。

virtual double rcsc::PlayerBodyCommand::turnMoment (  )  const [inline, virtual]

get turn command parameter

戻り値:
turn moment

rcsc::PlayerTurnCommandで再定義されています。

virtual double rcsc::PlayerBodyCommand::kickPower (  )  const [inline, virtual]

get kick command parameter

戻り値:
kick power

rcsc::PlayerKickCommandで再定義されています。

virtual double rcsc::PlayerBodyCommand::kickDir (  )  const [inline, virtual]

get kick command parameter

戻り値:
kick direction

rcsc::PlayerKickCommandで再定義されています。

virtual double rcsc::PlayerBodyCommand::catchDir (  )  const [inline, virtual]

get catch command parameter

戻り値:
catch direction

rcsc::PlayerCatchCommandで再定義されています。

virtual double rcsc::PlayerBodyCommand::tacklePower (  )  const [inline, virtual]

get tackle command parameter

戻り値:
tackle power


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