Skip to content

Commit

Permalink
Merge pull request #316 from battlecode/update-javadoc
Browse files Browse the repository at this point in the history
Update javadoc
  • Loading branch information
nmccoy authored Jan 9, 2017
2 parents 9c79d77 + ee589d8 commit e567d07
Show file tree
Hide file tree
Showing 5 changed files with 86 additions and 85 deletions.
7 changes: 3 additions & 4 deletions src/main/battlecode/common/BulletInfo.java
Original file line number Diff line number Diff line change
Expand Up @@ -42,22 +42,21 @@ public BulletInfo(int ID, MapLocation location, Direction dir, float speed, floa
}

/**
* The speed at which the bullet is traveling in
* terms of units per turn
* @return the speed at which the bullet is traveling in units per turn
*/
public float getSpeed() {
return speed;
}

/**
* The damage this bullet deals on impact
* @return the damage this bullet deals on impact
*/
public float getDamage() {
return damage;
}

/**
* The direction in which the bullet is moving
* @return the direction in which the bullet is moving
*/
public Direction getDir() {
return dir;
Expand Down
36 changes: 22 additions & 14 deletions src/main/battlecode/common/RobotController.java
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,8 @@ public strictfp interface RobotController {
* @param radius the radius of the circle to check.
* @return true if the circle is completely on the map, false otherwise.
* @throws GameActionException if any portion of the given circle is not within sensor range.
*
* @battlecode.doc.costlymethod
*/
boolean onTheMap(MapLocation center, float radius) throws GameActionException;

Expand Down Expand Up @@ -364,7 +366,7 @@ public strictfp interface RobotController {
BulletInfo senseBullet(int id) throws GameActionException;

/**
* Returns all robots that can be sensed on the map.
* Returns all robots within sense radius.
*
* @return array of RobotInfo objects, which contain information about all
* the robots you sensed.
Expand All @@ -378,7 +380,7 @@ public strictfp interface RobotController {
* robot.
*
* @param radius return robots this distance away from the center of
* this robot. If -1 is passed, robots from the whole map are returned.
* this robot. If -1 is passed, all robots within sense radius are returned.
* @return array of RobotInfo objects of all the robots you sensed.
*
* @battlecode.doc.costlymethod
Expand All @@ -390,7 +392,7 @@ public strictfp interface RobotController {
* radius of this robot.
*
* @param radius return robots this distance away from the center of
* this robot. If -1 is passed, robots from the whole map are returned.
* this robot. If -1 is passed, all robots within sense radius are returned.
* @param team filter game objects by the given team. If null is passed,
* robots from any team are returned.
* @return array of RobotInfo objects of all the robots you sensed.
Expand All @@ -405,7 +407,7 @@ public strictfp interface RobotController {
*
* @param center center of the given search radius.
* @param radius return robots this distance away from the given center
* location. If -1 is passed, robots from the whole map are returned.
* location. If -1 is passed, all robots within sense radius are returned.
* @param team filter game objects by the given team. If null is passed,
* objects from all teams are returned.
* @return array of RobotInfo objects of the robots you sensed.
Expand All @@ -415,7 +417,7 @@ public strictfp interface RobotController {
RobotInfo[] senseNearbyRobots(MapLocation center, float radius, Team team);

/**
* Returns all trees that can be sensed on the map.
* Returns all trees within sense radius.
*
* @return array of TreeInfo objects, which contain information about all
* the trees you sensed.
Expand All @@ -429,7 +431,7 @@ public strictfp interface RobotController {
* robot.
*
* @param radius return trees this distance away from the center of
* this robot. If -1 is passed, trees from the whole map are returned.
* this robot. If -1 is passed, all trees within sense radius are returned.
* @return array of TreeInfo objects of all the trees you sensed.
*
* @battlecode.doc.costlymethod
Expand All @@ -441,7 +443,7 @@ public strictfp interface RobotController {
* radius of this robot.
*
* @param radius return trees this distance away from the center of
* this robot. If -1 is passed, trees from the whole map are returned.
* this robot. If -1 is passed, all trees within sense radius are returned.
* @param team filter game objects by the given team. If null is passed,
* robots from any team are returned.
* @return array of TreeInfo objects of all the trees you sensed.
Expand All @@ -456,7 +458,7 @@ public strictfp interface RobotController {
*
* @param center center of the given search radius.
* @param radius return trees this distance away from given center
* location. If -1 is passed, trees from the whole map are returned.
* location. If -1 is passed, all trees within sense radius are returned.
* @param team filter game objects by the given team. If null is passed,
* objects from all teams are returned.
* @return array of TreeInfo objects of the trees you sensed.
Expand All @@ -466,7 +468,7 @@ public strictfp interface RobotController {
TreeInfo[] senseNearbyTrees(MapLocation center, float radius, Team team);

/**
* Returns all bullets that can be sensed on the map.
* Returns all bullets within bullet sense radius.
*
* @return array of BulletInfo objects, which contain information about all
* the bullets you sensed.
Expand All @@ -493,7 +495,7 @@ public strictfp interface RobotController {
*
* @param center center of the given search radius.
* @param radius return bullets this distance away from the given center
* location. If -1 is passed, bullets from the whole map are returned.
* location. If -1 is passed, all bullets within bullet sense radius are returned..
* @return array of TreeInfo objects of the bullets you sensed.
*
* @battlecode.doc.costlymethod
Expand Down Expand Up @@ -844,22 +846,24 @@ public strictfp interface RobotController {
void shake(int id) throws GameActionException;

/**
* Returns true if the robot can water a tree. Takes into accout the
* Determines whether the robot can water a tree. Takes into accout the
* robot's type, if it's already watered this turn, and if a valid
* tree exists at this location within range.
* tree at this location exists within range.
*
* @param loc The location of a tree to check.
* @return true if this robot can water a tree, false otherwise.
*
* @battlecode.doc.costlymethod
*/
boolean canWater(MapLocation loc);

/**
* Returns true if the robot can water a tree. Takes into accout the
* Determines whether the robot can water a tree. Takes into accout the
* robot's type, if it's already watered this turn, and if a valid
* tree exists with this id within range
* tree with this id exists within range.
*
* @param id The id of a tree to check.
* @return true if this robot can water a tree, false otherwise.
*
* @battlecode.doc.costlymethod
*/
Expand Down Expand Up @@ -1142,6 +1146,8 @@ public strictfp interface RobotController {
* @param green the green component of the dot's color.
* @param blue the blue component of the dot's color.
* @throws GameActionException if loc is not a valid location on the map
*
* @battlecode.doc.costlymethod
*/
void setIndicatorDot(MapLocation loc, int red, int green, int blue) throws GameActionException;

Expand All @@ -1154,6 +1160,8 @@ public strictfp interface RobotController {
* @param green the green component of the line's color.
* @param blue the blue component of the line's color.
* @throws GameActionException if startLoc or endLoc is not a valid location on the map
*
* @battlecode.doc.costlymethod
*/
void setIndicatorLine(MapLocation startLoc, MapLocation endLoc, int red, int green, int blue) throws GameActionException;

Expand Down
10 changes: 5 additions & 5 deletions src/main/battlecode/common/RobotInfo.java
Original file line number Diff line number Diff line change
Expand Up @@ -85,35 +85,35 @@ public RobotInfo(int ID, Team team, RobotType type, MapLocation location,
}

/**
* The Team that the robot is on.
* @return the team that this robot is on
*/
public Team getTeam() {
return team;
}

/**
* The type of the robot.
* @return the type of this robot
*/
public RobotType getType() {
return type;
}

/**
* The current health of the robot.
* @return the current health of this robot
*/
public double getHealth() {
return health;
}

/**
* The number of times this robot has attacked in the current turn
* @return the number of times this robot has attacked in the current turn
*/
public int getAttackCount() {
return attackCount;
}

/**
* The number of times this robot has moved in the current turn
* @return the number of times this robot has moved in the current turn
*/
public int getMoveCount() {
return moveCount;
Expand Down
12 changes: 5 additions & 7 deletions src/main/battlecode/common/TreeInfo.java
Original file line number Diff line number Diff line change
Expand Up @@ -70,37 +70,35 @@ public TreeInfo(int ID, Team team, MapLocation location,
}

/**
* The Team that the tree is on.
* @return the team that this tree is on
*/
public Team getTeam() {
return team;
}

/**
* The current health of the tree.
* @return the current health of the tree
*/
public float getHealth() {
return health;
}

/**
* The current maximum health of the tree.
* @return the maximum health of this tree
*/
public float getMaxHealth() {
return maxHealth;
}

/**
* The current amount of bullets contained within the tree.
* Note: only NEUTRAL trees can contain bullets
* @return the amount of bullets contained within this tree
*/
public int getContainedBullets() {
return containedBullets;
}

/**
* The current amount of bullets contained within the tree.
* Note: only NEUTRAL trees can contain bullets
* @return the type of robot contained within this tree, or null if there is no robot
*/
public RobotType getContainedRobot() {
return containedRobot;
Expand Down
Loading

0 comments on commit e567d07

Please sign in to comment.