#include <BehaviorTeamMessage.h>
Public Types | |
typedef BehaviorTeamMessage::WalkR | WalkRequest |
none | |
justPerformedAKick | |
performingAKick | |
preparingAKick | |
sync | |
sleep | |
initial | |
ready | |
set | |
playing | |
penalized | |
finished | |
goalie | |
striker | |
offensiveSupporter | |
defensiveSupporter | |
enum | Message { none, justPerformedAKick, performingAKick, preparingAKick, sync } |
enum | GameState { sleep, initial, ready, set, playing, penalized, finished } |
enum | DynamicRole { goalie, striker, offensiveSupporter, defensiveSupporter } |
Public Member Functions | |
BehaviorTeamMessage () | |
Public Attributes | |
double | estimatedTimeToReachBall |
Message | message |
enum BehaviorTeamMessage::GameState | gameState |
enum BehaviorTeamMessage::DynamicRole | dynamicRole |
unsigned char | ratedOptions [RateableOptions::numOfOptions] |
WalkR | walkRequest |
int | ocStatus |
int | masterWaitState |
Classes | |
struct | WalkR |
Definition at line 26 of file BehaviorTeamMessage.h.
typedef struct BehaviorTeamMessage::WalkR BehaviorTeamMessage::WalkRequest |
The dynamic role of the sender. Used by DDD2003BehaviorControl and GT2003BehaviorControl.
Definition at line 64 of file BehaviorTeamMessage.h.
The game state of the sender. Used by Humboldt2003BehaviorControl and GT2003BehaviorControl.
Definition at line 58 of file BehaviorTeamMessage.h.
Different discrete messages that can be exchanged. Used by XabslBehaviorControl.
Definition at line 41 of file BehaviorTeamMessage.h.
BehaviorTeamMessage::BehaviorTeamMessage | ( | ) |
Constructor.
Definition at line 11 of file BehaviorTeamMessage.cpp.
References masterWaitState, RateableOptions::numOfOptions, ocStatus, ratedOptions, BehaviorTeamMessage::WalkR::rotation, BehaviorTeamMessage::WalkR::type, walkRequest, BehaviorTeamMessage::WalkR::x, and BehaviorTeamMessage::WalkR::y.
The dynamic role of the sender. Used by DDD2003BehaviorControl and GT2003BehaviorControl.
Referenced by operator<<(), operator>>(), and GT2004StrategySymbols::update().
The time that the sender of the message estimates for reaching the ball
Definition at line 35 of file BehaviorTeamMessage.h.
Referenced by operator<<(), operator>>(), and GT2004StrategySymbols::update().
The game state of the sender. Used by Humboldt2003BehaviorControl and GT2003BehaviorControl.
Referenced by operator<<(), operator>>(), GT2004BehaviorControl::postExecute(), and GT2004StrategySymbols::registerSymbols().
Definition at line 88 of file BehaviorTeamMessage.h.
Referenced by BehaviorTeamMessage(), operator<<(), and operator>>().
the message
Definition at line 52 of file BehaviorTeamMessage.h.
Referenced by operator<<(), operator>>(), GT2004BehaviorControl::preExecute(), and GT2004StrategySymbols::registerSymbols().
the status of the open challenge
Definition at line 87 of file BehaviorTeamMessage.h.
Referenced by BehaviorTeamMessage(), operator<<(), operator>>(), and OpenChallengeSymbols::setOCStatus().
unsigned char BehaviorTeamMessage::ratedOptions[RateableOptions::numOfOptions] |
The ratedOptions of the sender. Used by GT2004BehaviorControl
Definition at line 70 of file BehaviorTeamMessage.h.
Referenced by BehaviorTeamMessage(), CollectedBeliefs::broadcast(), operator<<(), and operator>>().
the MothionRequest from the Dog at the bridge. Used by OpenChallange04
Definition at line 84 of file BehaviorTeamMessage.h.
Referenced by BehaviorTeamMessage(), GT2004BasicBehaviorDogAsJoystick::execute(), GT2004BasicBehaviorMoveTheBridge::execute(), operator<<(), and operator>>().