クラス テンプレート rcsc::FreeMessageParser< LEN >

player's freeform say message parser [詳細]

#include <free_message_parser.h>

rcsc::FreeMessageParser< LEN >に対する継承グラフ

rcsc::SayMessageParser すべてのメンバ一覧

Public メソッド

 FreeMessageParser (boost::shared_ptr< AudioMemory > memory)
 construct with audio memory
char header () const
 get the header character.
int parse (const int unum, const double &dir, const char *msg, const GameTime &current)
 virtual method which analyzes audio messages.

説明

template<std::size_t LEN>
class rcsc::FreeMessageParser< LEN >

player's freeform say message parser


コンストラクタとデストラクタ

template<std::size_t LEN>
rcsc::FreeMessageParser< LEN >::FreeMessageParser ( boost::shared_ptr< AudioMemory memory  )  [inline, explicit]

construct with audio memory

引数:
memory pointer to the memory


関数

template<std::size_t LEN>
char rcsc::FreeMessageParser< LEN >::header (  )  const [inline, virtual]

get the header character.

戻り値:
header character.

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

template<std::size_t LEN>
int rcsc::FreeMessageParser< LEN >::parse ( const int  unum,
const double &  dir,
const char *  msg,
const GameTime current 
) [inline, virtual]

virtual method which analyzes audio messages.

引数:
unum 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::SayMessageParserを実装しています。


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