#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 ¤t) |
analyze other player's audio message | |
void | parseCoachMessage (const char *msg, const GameTime ¤t) |
analyze message from online coach | |
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 & | opponentMessageTime () const |
get time when opponent message is received | |
const std::list< HearMessage > & | opponentMessages () const |
get the last received opponent messages | |
const GameTime & | freeformMessageTime () const |
get the time when last freeform message is received | |
const std::string & | freeformMessage () const |
get the last received freeform message | |
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::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 std::list< HearMessage >& rcsc::AudioSensor::teammateMessages | ( | ) | const [inline] |
get the last received teammate messages
const GameTime& rcsc::AudioSensor::opponentMessageTime | ( | ) | const [inline] |
get time when opponent message is received
const std::list< HearMessage >& rcsc::AudioSensor::opponentMessages | ( | ) | const [inline] |
get the last received opponent messages
const GameTime& rcsc::AudioSensor::freeformMessageTime | ( | ) | const [inline] |
get the time when last freeform message is received
const std::string& rcsc::AudioSensor::freeformMessage | ( | ) | const [inline] |
get the last received freeform message
const GameTime& rcsc::AudioSensor::trainerMessageTime | ( | ) | const [inline] |
get the time when last freeform message is received
const std::string& rcsc::AudioSensor::trainerMessage | ( | ) | const [inline] |
get the last received trainer message info