クラス rcsc::AudioSensor

processor for players' communication [詳細]

#include <audio_sensor.h>

すべてのメンバ一覧

Public メソッド

 AudioSensor ()
 init member variables by default value
void addParser (boost::shared_ptr< SayMessageParser > parser)
 add new player message parer.
void removeParser (const char header)
 remove registered parser object
void setFreeformParser (boost::shared_ptr< FreeformParser > parser)
 set new freeform message parer.
void parsePlayerMessage (const char *msg, const GameTime &current)
 analyze other player's audio message
void parseCoachMessage (const char *msg, const GameTime &current)
 analyze message from online coach
void parseTrainerMessage (const char *msg, const GameTime &current)
 analyze trainer's audio message
const GameTimeteammateMessageTime () const
 get time when teammate message is received
const std::list< HearMessage > & teammateMessages () const
 get the last received teammate messages
const GameTimeopponentMessageTime () const
 get time when opponent message is received
const std::list< HearMessage > & opponentMessages () const
 get the last received opponent messages
const GameTimefreeformMessageTime () const
 get the time when last freeform message is received
const std::string & freeformMessage () const
 get the last received freeform message
const GameTimetrainerMessageTime () const
 get the time when last freeform message is received
const std::string & trainerMessage () const
 get the last received trainer message info


説明

processor for players' communication


関数

void rcsc::AudioSensor::addParser ( boost::shared_ptr< SayMessageParser parser  ) 

add new player message parer.

引数:
parser shared_ptr of player message parser instance

void rcsc::AudioSensor::removeParser ( const char  header  ) 

remove registered parser object

引数:
header say message header character

void rcsc::AudioSensor::setFreeformParser ( boost::shared_ptr< FreeformParser parser  ) 

set new freeform message parer.

引数:
parser shared_ptr of player message parser instance

void rcsc::AudioSensor::parsePlayerMessage ( const char *  msg,
const GameTime current 
)

analyze other player's audio message

引数:
msg raw server message
current game time when message is received

void rcsc::AudioSensor::parseCoachMessage ( const char *  msg,
const GameTime current 
)

analyze message from online coach

引数:
msg raw server message
current game time when message is received

void rcsc::AudioSensor::parseTrainerMessage ( const char *  msg,
const GameTime current 
)

analyze trainer's audio message

引数:
msg raw server message
current game time when message is received

const GameTime& rcsc::AudioSensor::teammateMessageTime (  )  const [inline]

get time when teammate message is received

戻り値:
const referncd to the game time

const std::list< HearMessage >& rcsc::AudioSensor::teammateMessages (  )  const [inline]

get the last received teammate messages

戻り値:
const reference to the message object container

const GameTime& rcsc::AudioSensor::opponentMessageTime (  )  const [inline]

get time when opponent message is received

戻り値:
const referncd to the game time

const std::list< HearMessage >& rcsc::AudioSensor::opponentMessages (  )  const [inline]

get the last received opponent messages

戻り値:
const reference to the message object container

const GameTime& rcsc::AudioSensor::freeformMessageTime (  )  const [inline]

get the time when last freeform message is received

戻り値:
game time variable

const std::string& rcsc::AudioSensor::freeformMessage (  )  const [inline]

get the last received freeform message

戻り値:
const reference to the message object instance

const GameTime& rcsc::AudioSensor::trainerMessageTime (  )  const [inline]

get the time when last freeform message is received

戻り値:
game time variable

const std::string& rcsc::AudioSensor::trainerMessage (  )  const [inline]

get the last received trainer message info

戻り値:
const reference to the message object instance


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