#include <robot_api.hpp>
Private Attributes | |
GridCell * | assoc_cell |
Robot_Specs | specs |
Robot_Status | status |
Robot * | robot |
int | player |
BuildStatus | whatBuilding |
int | investedPower |
GridCell * | invested_assoc_cell |
vector< vector< uint8_t > > | buffered_radio |
Friends | |
class | ::RoboSim |
Definition at line 103 of file robot_api.hpp.
|
friend |
Definition at line 105 of file robot_api.hpp.
|
private |
Definition at line 107 of file robot_api.hpp.
Referenced by RoboSim::RoboAPIImplementor::build(), RoboSim::RoboAPIImplementor::charge(), RoboSim::RoboAPIImplementor::defend(), RoboSim::RoboAPIImplementor::finalizeBuilding(), RoboSim::RoboAPIImplementor::getVisibleNeighborhood(), RoboSim::RoboAPIImplementor::getWorld(), RoboSim::RoboAPIImplementor::isAdjacent(), RoboSim::RoboAPIImplementor::repair(), RoboSim::RoboSim(), RoboSim::RoboAPIImplementor::scanEnemy(), and RoboSim::RoboAPIImplementor::sendMessage().
|
private |
Definition at line 119 of file robot_api.hpp.
Referenced by RoboSim::executeSingleTimeStep(), and RoboSim::RoboAPIImplementor::sendMessage().
|
private |
Definition at line 116 of file robot_api.hpp.
Referenced by RoboSim::RoboAPIImplementor::getBuildTarget(), RoboSim::RoboAPIImplementor::processAttack(), and RoboSim::RoboSim().
|
private |
Definition at line 115 of file robot_api.hpp.
Referenced by RoboSim::RoboAPIImplementor::build(), RoboSim::RoboAPIImplementor::getInvestedBuildPower(), and RoboSim::RoboSim().
|
private |
Definition at line 111 of file robot_api.hpp.
Referenced by RoboSim::RoboAPIImplementor::build(), RoboSim::RoboAPIImplementor::capsuleAttack(), RoboSim::RoboAPIImplementor::charge(), RoboSim::RoboAPIImplementor::defend(), RoboSim::RoboAPIImplementor::finalizeBuilding(), RoboSim::getOccupantPlayer(), RoboSim::getSanitizedSubGrid(), RoboSim::RoboAPIImplementor::getVisibleNeighborhood(), RoboSim::RoboAPIImplementor::getWorld(), RoboSim::RoboAPIImplementor::meleeAttack(), RoboSim::SimGridAllyDeterminant::operator()(), RoboSim::RoboAPIImplementor::rangedAttack(), RoboSim::RoboAPIImplementor::repair(), RoboSim::RoboSim(), RoboSim::RoboAPIImplementor::scanEnemy(), and RoboSim::RoboAPIImplementor::sendMessage().
|
private |
Definition at line 110 of file robot_api.hpp.
Referenced by RoboSim::executeSingleTimeStep(), RoboSim::RoboAPIImplementor::finalizeBuilding(), and RoboSim::RoboSim().
|
private |
Definition at line 108 of file robot_api.hpp.
Referenced by RoboSim::RoboAPIImplementor::defend(), RoboSim::executeSingleTimeStep(), RoboSim::RoboAPIImplementor::finalizeBuilding(), RoboSim::RoboAPIImplementor::getVisibleNeighborhood(), RoboSim::RoboAPIImplementor::processAttack(), RoboSim::RoboAPIImplementor::repair(), RoboSim::RoboSim(), and RoboSim::RoboAPIImplementor::scanEnemy().
|
private |
Definition at line 109 of file robot_api.hpp.
Referenced by RoboSim::RoboAPIImplementor::build(), RoboSim::RoboAPIImplementor::charge(), RoboSim::RoboAPIImplementor::defend(), RoboSim::executeSingleTimeStep(), RoboSim::RoboAPIImplementor::finalizeBuilding(), RoboSim::RoboAPIImplementor::processAttack(), RoboSim::RoboAPIImplementor::repair(), RoboSim::RoboSim(), and RoboSim::RoboAPIImplementor::scanEnemy().
|
private |
Definition at line 114 of file robot_api.hpp.
Referenced by RoboSim::RoboAPIImplementor::getBuildStatus(), and RoboSim::RoboSim().