#include <enemy_robot.h>
|
constexpr static double | kBlood = 0.9 |
|
constexpr static double | kBullet = 0.8 |
|
constexpr static double | kHeat = 0.1 |
|
◆ EnemyRobot()
roborts_decision::EnemyRobot::EnemyRobot |
( |
const RobotId & |
robot_id, |
|
|
MyColor |
my_color |
|
) |
| |
◆ ~EnemyRobot()
roborts_decision::EnemyRobot::~EnemyRobot |
( |
| ) |
|
|
virtualdefault |
◆ canMove()
bool roborts_decision::EnemyRobot::canMove |
( |
| ) |
const |
◆ canShoot()
bool roborts_decision::EnemyRobot::canShoot |
( |
| ) |
const |
◆ EnemyRobotPoseCallback()
void roborts_decision::EnemyRobot::EnemyRobotPoseCallback |
( |
const nav_msgs::Odometry::ConstPtr & |
msg | ) |
|
◆ GetColor()
◆ getCurrentHeat()
int roborts_decision::EnemyRobot::getCurrentHeat |
( |
| ) |
const |
◆ getCurrentPosture()
◆ getEnemyPoint()
roborts_common::Point2D roborts_decision::EnemyRobot::getEnemyPoint |
( |
| ) |
const |
◆ getHp()
int roborts_decision::EnemyRobot::getHp |
( |
| ) |
const |
◆ GetId()
◆ GetPose()
const geometry_msgs::PoseStamped & roborts_decision::EnemyRobot::GetPose |
( |
| ) |
const |
◆ getRelativeAngle()
double roborts_decision::EnemyRobot::getRelativeAngle |
( |
roborts_common::Point2D |
point | ) |
const |
◆ getRemainingProjectiles()
int roborts_decision::EnemyRobot::getRemainingProjectiles |
( |
| ) |
const |
◆ GetRobotType()
◆ getStanderdState()
double roborts_decision::EnemyRobot::getStanderdState |
( |
| ) |
const |
◆ getState()
double roborts_decision::EnemyRobot::getState |
( |
| ) |
const |
◆ Init()
void roborts_decision::EnemyRobot::Init |
( |
| ) |
|
◆ IsDetected()
bool roborts_decision::EnemyRobot::IsDetected |
( |
| ) |
const |
◆ IsSurvival()
bool roborts_decision::EnemyRobot::IsSurvival |
( |
| ) |
const |
◆ operator==()
bool roborts_decision::EnemyRobot::operator== |
( |
const EnemyRobot & |
e_r | ) |
const |
◆ SetCanMove()
bool roborts_decision::EnemyRobot::SetCanMove |
( |
const bool |
canMove | ) |
|
◆ SetCanShoot()
void roborts_decision::EnemyRobot::SetCanShoot |
( |
const bool |
canShoot | ) |
|
◆ SetColor()
void roborts_decision::EnemyRobot::SetColor |
( |
MyColor |
color | ) |
|
◆ SetCurrentHeat()
void roborts_decision::EnemyRobot::SetCurrentHeat |
( |
const int |
heat | ) |
|
◆ SetEnemyMoveParameter()
void roborts_decision::EnemyRobot::SetEnemyMoveParameter |
( |
| ) |
|
◆ SetEnemyShootParameter()
void roborts_decision::EnemyRobot::SetEnemyShootParameter |
( |
| ) |
|
◆ SetHp()
void roborts_decision::EnemyRobot::SetHp |
( |
const int |
hp | ) |
|
◆ SetIsDetected()
void roborts_decision::EnemyRobot::SetIsDetected |
( |
bool |
is_detected | ) |
|
◆ SetIsSurvival()
void roborts_decision::EnemyRobot::SetIsSurvival |
( |
bool |
is_survival | ) |
|
◆ SetPose()
void roborts_decision::EnemyRobot::SetPose |
( |
const ros::Time & |
stamp, |
|
|
const geometry_msgs::Point & |
position |
|
) |
| |
◆ SetRemainingProjectiles()
void roborts_decision::EnemyRobot::SetRemainingProjectiles |
( |
const int |
bullets | ) |
|
◆ SetRobotType()
◆ can_move_
bool roborts_decision::EnemyRobot::can_move_ |
|
private |
◆ can_shoot_
bool roborts_decision::EnemyRobot::can_shoot_ |
|
private |
◆ color_
MyColor roborts_decision::EnemyRobot::color_ |
|
private |
◆ current_heat_
int roborts_decision::EnemyRobot::current_heat_ |
|
private |
◆ enemy_pose_sub_
ros::Subscriber roborts_decision::EnemyRobot::enemy_pose_sub_ |
|
private |
◆ hp_
int roborts_decision::EnemyRobot::hp_ |
|
private |
◆ id_
RobotId roborts_decision::EnemyRobot::id_ |
|
private |
◆ is_detected_
bool roborts_decision::EnemyRobot::is_detected_ |
|
private |
◆ is_survival_
bool roborts_decision::EnemyRobot::is_survival_ |
|
private |
◆ kBlood
constexpr static double roborts_decision::EnemyRobot::kBlood = 0.9 |
|
staticconstexprprivate |
◆ kBullet
constexpr static double roborts_decision::EnemyRobot::kBullet = 0.8 |
|
staticconstexprprivate |
◆ kHeat
constexpr static double roborts_decision::EnemyRobot::kHeat = 0.1 |
|
staticconstexprprivate |
◆ nh_
ros::NodeHandle roborts_decision::EnemyRobot::nh_ |
|
private |
◆ num_of_bullets_
int roborts_decision::EnemyRobot::num_of_bullets_ |
|
private |
◆ pose_
geometry_msgs::PoseStamped roborts_decision::EnemyRobot::pose_ |
|
private |
◆ robot_type_
RobotType roborts_decision::EnemyRobot::robot_type_ |
|
private |
◆ tNoMove
double roborts_decision::EnemyRobot::tNoMove = 0 |
|
private |
◆ tNoShoot
double roborts_decision::EnemyRobot::tNoShoot = 0 |
|
private |
The documentation for this class was generated from the following files: