actingRobot | RoboSim::RoboAPIImplementor | private |
build(int power) | RoboSim::RoboAPIImplementor | inlinevirtual |
calculateHit(int attack, int defense) | RoboSim::RoboAPIImplementor | inlineprivate |
capsuleAttack(int power_of_capsule, GridCell &cell) | RoboSim::RoboAPIImplementor | virtual |
charge(int power, GridCell &ally) | RoboSim::RoboAPIImplementor | inlinevirtual |
defend(int power) | RoboSim::RoboAPIImplementor | inlinevirtual |
drop_capsule(GridCell &adjacent_cell, int power_of_capsule) | RoboSim::RoboAPIImplementor | virtual |
finalizeBuilding(vector< uint8_t > creation_message) | RoboSim::RoboAPIImplementor | private |
getBuildStatus() | RoboSim::RoboAPIImplementor | inlinevirtual |
getBuildTarget() | RoboSim::RoboAPIImplementor | inlinevirtual |
getInvestedBuildPower() | RoboSim::RoboAPIImplementor | inlinevirtual |
getVisibleNeighborhood() | RoboSim::RoboAPIImplementor | inlinevirtual |
getWorld(int power) | RoboSim::RoboAPIImplementor | inlinevirtual |
isAdjacent(GridCell adjacent_cell) | RoboSim::RoboAPIImplementor | inlineprivate |
meleeAttack(int power, GridCell &adjacent_cell) | RoboSim::RoboAPIImplementor | virtual |
move(int steps, Direction way) | RoboSim::RoboAPIImplementor | virtual |
pick_up_capsule(GridCell &adjacent_cell) | RoboSim::RoboAPIImplementor | virtual |
processAttack(int attack, GridCell &cell_to_attack, int power) | RoboSim::RoboAPIImplementor | private |
rangedAttack(int power, GridCell &nonadjacent_cell) | RoboSim::RoboAPIImplementor | virtual |
repair(int power) | RoboSim::RoboAPIImplementor | inlinevirtual |
RoboAPIImplementor(RoboSim &rsim_, RobotData &actingRobot_) | RoboSim::RoboAPIImplementor | inline |
rsim | RoboSim::RoboAPIImplementor | private |
scanEnemy(Robot_Specs &enemySpecs, Robot_Status &enemyStatus, GridCell toScan) | RoboSim::RoboAPIImplementor | inlinevirtual |
sendMessage(vector< uint8_t > message, int power) | RoboSim::RoboAPIImplementor | inlinevirtual |
setBuildTarget(BuildStatus status, GridCell *location) | RoboSim::RoboAPIImplementor | inlinevirtual |
setBuildTarget(BuildStatus status, GridCell *location, vector< uint8_t > message) | RoboSim::RoboAPIImplementor | virtual |