#include <coach_audio_sensor.h>
Public メソッド | |
CoachAudioSensor () | |
init member variables by default value | |
void | setTeamName (const std::string &team_name) |
set our team name | |
void | addParser (boost::shared_ptr< SayMessageParser > parser) |
add new player message parer. | |
void | removeParser (const char header) |
remove registered parser object | |
void | parsePlayerMessage (const char *msg, const GameTime ¤t) |
analyze other player's audio message | |
void | parseTrainerMessage (const char *msg, const GameTime ¤t) |
analyze trainer's audio message | |
const GameTime & | teammateMessageTime () const |
get time when teammate message is received | |
const std::list< HearMessage > & | teammateMessages () const |
get the last received teammate messages | |
const GameTime & | trainerMessageTime () const |
get the time when last freeform message is received | |
const std::string & | trainerMessage () const |
get the last received trainer message info |
void rcsc::CoachAudioSensor::setTeamName | ( | const std::string & | team_name | ) |
set our team name
team_name | team name string |
void rcsc::CoachAudioSensor::addParser | ( | boost::shared_ptr< SayMessageParser > | parser | ) |
add new player message parer.
parser | shared_ptr of player message parser instance |
void rcsc::CoachAudioSensor::removeParser | ( | const char | header | ) |
remove registered parser object
header | say message header character |
void rcsc::CoachAudioSensor::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::CoachAudioSensor::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::CoachAudioSensor::teammateMessageTime | ( | ) | const [inline] |
get time when teammate message is received
const std::list< HearMessage >& rcsc::CoachAudioSensor::teammateMessages | ( | ) | const [inline] |
get the last received teammate messages
const GameTime& rcsc::CoachAudioSensor::trainerMessageTime | ( | ) | const [inline] |
get the time when last freeform message is received
const std::string& rcsc::CoachAudioSensor::trainerMessage | ( | ) | const [inline] |
get the last received trainer message info