#include <PassSymbols.h>
Inheritance diagram for PassSymbols:


Public Member Functions | |
| PassSymbols (const BehaviorControlInterfaces &interfaces) | |
| void | registerSymbols (Xabsl2Engine &engine) |
| registers the symbols at an engine | |
| void | update () |
| updates the symbols | |
Input symbols | |
| bool | getPassExists () |
| double | getPassQuality () |
| double | getPassDistance () |
| double | getPlayerNumberOfReceiver () |
| double | getAngleToPassSender () |
| double | getAngleToPassReceiver () |
Private Attributes | |
| long | preparingAPassMessageTimeStamp |
| Player::playerNumber | preparingAPassMessagePlayerNumber |
|
|
Definition at line 12 of file PassSymbols.cpp. |
|
|
registers the symbols at an engine
Definition at line 18 of file PassSymbols.cpp. References getAngleToPassReceiver(), getAngleToPassSender(), getPassDistance(), getPassExists(), getPassQuality(), getPlayerNumberOfReceiver(), Xabsl2Symbols::registerBooleanInputSymbol(), and Xabsl2Symbols::registerDecimalInputSymbol(). Referenced by GT2005BehaviorControl::registerSymbolsAndBasicBehaviors(). |
Here is the call graph for this function:

|
|
updates the symbols
Definition at line 39 of file PassSymbols.cpp. |
|
|
A function for the symbol "pass.found" Definition at line 83 of file PassSymbols.cpp. References PassCorridorCollection::bestPassCorridorIndex. Referenced by registerSymbols(). |
|
|
A function for the symbol "pass.quality" Definition at line 88 of file PassSymbols.cpp. References PassCorridorCollection::getBestPassCorridorQuality(). Referenced by registerSymbols(). |
Here is the call graph for this function:

|
|
A function for the symbol "pass.distance" Definition at line 93 of file PassSymbols.cpp. References PassCorridorCollection::bestPassCorridor, PassCorridorCollection::bestPassCorridorIndex, and PassCorridor::distance. Referenced by registerSymbols(). |
|
|
A function for the symbol "pass.player-number-of-pass-receiver" Definition at line 101 of file PassSymbols.cpp. References PassCorridorCollection::bestPassCorridor, PassCorridorCollection::bestPassCorridorIndex, and PassCorridor::playerNumber. Referenced by registerSymbols(). |
|
|
A function for the symbol "pass.angle-to-pass-sender". Angle is relative Definition at line 45 of file PassSymbols.cpp. References SystemCall::getCurrentSystemTime(), BallModel::getKnownPosition(), PlayerPoseCollection::getOwnPlayerPoseByPlayerNumber(), PlayerPose::getPose(), RobotPose::getPose(), TeamMessageCollection::numberOfTeamMessages, preparingAPassMessagePlayerNumber, preparingAPassMessageTimeStamp, toDegrees(), and Pose2D::translation. Referenced by registerSymbols(). |
Here is the call graph for this function:

|
|
A function for the symbol "pass.angle-to-pass-receiver". Angle is relative Definition at line 113 of file PassSymbols.cpp. References PassCorridorCollection::bestPassCorridor, PassCorridorCollection::bestPassCorridorIndex, PlayerPoseCollection::getOwnPlayerPose(), PlayerPose::getPose(), RobotPose::getPose(), PassCorridor::playerPoseIndex, toDegrees(), and Pose2D::translation. Referenced by registerSymbols(). |
Here is the call graph for this function:

|
|
Definition at line 42 of file PassSymbols.h. Referenced by getAngleToPassSender(). |
|
|
Definition at line 43 of file PassSymbols.h. Referenced by getAngleToPassSender(). |
1.3.6