クラス rcsc::SayMessageParser

abstract player's say message parser [詳細]

#include <say_message_parser.h>

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

rcsc::BallGoalieMessageParser rcsc::BallMessageParser rcsc::BallPlayerMessageParser rcsc::DefenseLineMessageParser rcsc::DribbleMessageParser rcsc::FreeMessageParser< LEN > rcsc::GoalieMessageParser rcsc::InterceptMessageParser rcsc::OffsideLineMessageParser rcsc::OnePlayerMessageParser rcsc::PassMessageParser rcsc::PassRequestMessageParser rcsc::RecoveryMessageParser rcsc::StaminaMessageParser rcsc::WaitRequestMessageParser すべてのメンバ一覧

Public メソッド

virtual ~SayMessageParser ()
 virtual destruct. do nothing.
virtual char header () const=0
 pure virtual method that returns header character.
virtual int parse (const int sender, const double &dir, const char *msg, const GameTime &current)=0
 virtual method which analyzes audio messages.

Protected メソッド

 SayMessageParser ()
 protected constructer

説明

abstract player's say message parser


関数

virtual char rcsc::SayMessageParser::header (  )  const [pure virtual]

pure virtual method that returns header character.

戻り値:
header character.

rcsc::FreeMessageParser< LEN >rcsc::BallMessageParserrcsc::PassMessageParserrcsc::InterceptMessageParserrcsc::GoalieMessageParserrcsc::OffsideLineMessageParserrcsc::DefenseLineMessageParserrcsc::WaitRequestMessageParserrcsc::PassRequestMessageParserrcsc::StaminaMessageParserrcsc::RecoveryMessageParserrcsc::DribbleMessageParserrcsc::BallGoalieMessageParserrcsc::OnePlayerMessageParserrcsc::BallPlayerMessageParserで実装されています。

virtual int rcsc::SayMessageParser::parse ( const int  sender,
const double &  dir,
const char *  msg,
const GameTime current 
) [pure virtual]

virtual method which analyzes audio messages.

引数:
sender sender's uniform number
dir sender's direction
msg raw audio message
current current game time
戻り値:
bytes read if success
0 message ID is not match. other parser should be tried.
-1 failed to parse

rcsc::FreeMessageParser< LEN >rcsc::BallMessageParserrcsc::PassMessageParserrcsc::InterceptMessageParserrcsc::GoalieMessageParserrcsc::OffsideLineMessageParserrcsc::DefenseLineMessageParserrcsc::WaitRequestMessageParserrcsc::PassRequestMessageParserrcsc::StaminaMessageParserrcsc::RecoveryMessageParserrcsc::DribbleMessageParserrcsc::BallGoalieMessageParserrcsc::OnePlayerMessageParserrcsc::BallPlayerMessageParserで実装されています。


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