32#ifndef RCSC_PLAYER_FULLSTATE_SENSOR_H
33#define RCSC_PLAYER_FULLSTATE_SENSOR_H
131 std::ostream &
print( std::ostream & os )
const;
189 void parseV7(
const char * msg,
196 void parseV8(
const char * msg,
214 const double version,
243 return M_our_players;
252 return M_their_players;
270 return M_their_score;
278 std::ostream &
print( std::ostream & os )
const;
fullstate info holder
Definition: fullstate_sensor.h:48
std::vector< PlayerT > PlayerCont
player information container
Definition: fullstate_sensor.h:135
int theirScore() const
get right team score
Definition: fullstate_sensor.h:268
void parse(const char *msg, const SideID our_side, const double version, const GameTime ¤t)
parse server message
int ourScore() const
get left team score
Definition: fullstate_sensor.h:259
std::ostream & print(std::ostream &os) const
put all fullstate info to stream
const BallT & ball() const
get analyzed ball data
Definition: fullstate_sensor.h:232
const PlayerCont & theirPlayers() const
get analyzed right team data
Definition: fullstate_sensor.h:250
FullstateSensor()
their team score
const PlayerCont & ourPlayers() const
get analyzed left team data
Definition: fullstate_sensor.h:241
const GameTime & time() const
get updated time
Definition: fullstate_sensor.h:223
game time object
Definition: game_time.h:43
2D point vector class
Definition: vector_2d.h:46
game time depending on RCSSServer2D Header File
fullstate ball info
Definition: fullstate_sensor.h:55
Vector2D vel_
ball velocity
Definition: fullstate_sensor.h:57
Vector2D pos_
ball position
Definition: fullstate_sensor.h:56
fullstate player info
Definition: fullstate_sensor.h:64
PlayerT()
initialize member variables
Definition: fullstate_sensor.h:104
int unum_
uniform number
Definition: fullstate_sensor.h:66
double recovery_
recovery value
Definition: fullstate_sensor.h:78
int type_
player type id
Definition: fullstate_sensor.h:69
bool kicked_
v13+ true if player kicked.
Definition: fullstate_sensor.h:92
double stamina_
stamina value
Definition: fullstate_sensor.h:76
Vector2D pos_
global position
Definition: fullstate_sensor.h:71
bool charged_
v14+ foul charged
Definition: fullstate_sensor.h:97
double effort_
effort value
Definition: fullstate_sensor.h:77
double focus_dist_
v18+. disntance to the focus point
Definition: fullstate_sensor.h:82
std::ostream & print(std::ostream &os) const
output to stream
Vector2D vel_
velocity
Definition: fullstate_sensor.h:72
double stamina_capacity_
stamina capacity value
Definition: fullstate_sensor.h:79
SideID side_
left or right
Definition: fullstate_sensor.h:65
double pointto_dist_
v8+. distance from pos_ to pointing point
Definition: fullstate_sensor.h:87
double neck_
neck angle relative to body angle
Definition: fullstate_sensor.h:74
double focus_dir_
v18+. direction to the focus point
Definition: fullstate_sensor.h:84
Card card_
v14+ card status
Definition: fullstate_sensor.h:99
double body_
body angle
Definition: fullstate_sensor.h:73
double pointto_dir_
v8+. pointing direction direction relative to face(=body+neck)
Definition: fullstate_sensor.h:89
bool tackle_
v13+ true if player is tackling.
Definition: fullstate_sensor.h:94
bool goalie_
goalie flag (v8+ only)
Definition: fullstate_sensor.h:67
the type definition set for the RCSSServer2D
SideID
side type definition
Definition: types.h:47
Card
card type
Definition: types.h:281
constexpr int Unum_Unknown
uniform number that represents the unknown player
Definition: types.h:41
2d vector class Header File.