A B C D E G H I L M N O P R S T U V X Y Z

A

acceptDammage(int) - Method in class lane.sente.GameElement
the method used to cause dammage to the element
actionPerformed(ActionEvent) - Method in class lane.sente.GameUI
called when an action is performed on the UI
addElement(GameElement) - Method in interface lane.sente.RobotContainer
the method that defines adding elements to the container
addElement(GameElement) - Method in class lane.sente.RobotCube
adds a Game Element to the cube
addElement(GameElementUI) - Method in class lane.sente.GameUI
adds a game element to the UI
addElement(GameElementUI) - Method in class lane.sente.RobotArenaUI
the method used to add a UI element to the Arena
addElement(GameElementUI) - Method in class lane.sente.ThreeDRobotArenaUI
adds an element to the Scene
addListener(InanimateGameElementListener) - Method in class lane.sente.Stone
adds a listener to this stone
addListener(RobotListener) - Method in class lane.sente.Robot
method to add a listener for this robot
AnimateGameElement - class lane.sente.AnimateGameElement.
This class adds meathods and information needed by the active elements (such as a battery and turret)
AnimateGameElement(Location, Velocity, int, int, RobotContainer) - Constructor for class lane.sente.AnimateGameElement
This is the constructor used when you want a default battery
AnimateGameElement(Location, Velocity, int, int, RobotContainer, Battery) - Constructor for class lane.sente.AnimateGameElement
This is the constructor used when you want to specify a battery
AnimateGameElementListener - interface lane.sente.AnimateGameElementListener.
This class is used by other elements that want to get information from the Animate Game Element
AnimateGameElementSighting(AnimateGameElement) - Method in class DumbBot
 
AnimateGameElementSighting(AnimateGameElement) - Method in class LaneBot
 
AnimateGameElementSighting(AnimateGameElement) - Method in class lane.sente.Robot
method called when the robot sights an AnimateGameElement
AnimateGameElementSighting(AnimateGameElement) - Method in class lane.sente.RobotController
called when a robot sights an AnimateGameElement
AnimateGameElementUI - class lane.sente.AnimateGameElementUI.
This is the abstract class used by the UI of Animate Game Elements
AnimateGameElementUI(RobotArenaUI) - Constructor for class lane.sente.AnimateGameElementUI
This is the constructor of the AnimateGameElementUI

B

Battery - class lane.sente.Battery.
This is a simple thread that simply refills itself constantly.
Battery() - Constructor for class lane.sente.Battery
This is the default constructor
Battery(int, int) - Constructor for class lane.sente.Battery
This is the constructor

C

canSee(GameElement) - Method in class lane.sente.Turret
decides if the turret is capable of seeing that particular element (note: it does not have enough information to determine visibility such as if that element is obstructed)
collision(GameElement) - Method in class lane.sente.AnimateGameElement
This is the abstract method used when a subclass collides with another element
collision(GameElement) - Method in class DumbElement
 
collision(GameElement) - Method in class lane.sente.GameElement
each particular type of element will decide what to do when it coolides with another object (bullets, robots etc....)
collision(GameElement) - Method in class lane.sente.InanimateGameElement
a subclasses to define how they deal with collisions
collision(GameElement) - Method in class lane.sente.Robot
method called when this robot collides with another element
collision(GameElement) - Method in class lane.sente.Stone
called when the stone is collided with

D

DumbBot - class DumbBot.
 
DumbBot() - Constructor for class DumbBot
 
DumbElement - class DumbElement.
 
DumbElement(String, Location, RobotContainer) - Constructor for class DumbElement
 

E

elementCollision(Location) - Method in class DumbBot
 
elementCollision(Location) - Method in class LaneBot
 
elementCollision(Location) - Method in class lane.sente.RobotController
called when a robot collides with an element at the passed location
EXIT - Static variable in class lane.sente.GameUI
 

G

GameController - class lane.sente.GameController.
This is the master controller class
GameController() - Constructor for class lane.sente.GameController
The constructor
GameElement - class lane.sente.GameElement.
This is the base class from which all Elements in the Gaming area are derived It has information common to all of them such as health, speed, location and size
GameElement(Location, Velocity, int, int, RobotContainer) - Constructor for class lane.sente.GameElement
the constructor for the game element
GameElementListener - interface lane.sente.GameElementListener.
the interface for objects who want to listen to information from the elements
GameElementUI - class lane.sente.GameElementUI.
This is
GameElementUI(RobotArenaUI) - Constructor for class lane.sente.GameElementUI
the constructor for the game element
GameUI - class lane.sente.GameUI.
This is creates the main UI, and sets up a space for the robot area
GameUI(UIListener) - Constructor for class lane.sente.GameUI
The constructor for the GameUI
GameUIFactory - class lane.sente.GameUIFactory.
This is creates the space for the robot area without determining how it is displayed
GameUIFactory(RobotArenaUI) - Constructor for class lane.sente.GameUIFactory
The constructor
getArenaX(float) - Method in class lane.sente.RobotArenaUI
method used to get the X location from a fraction
getArenaY(float) - Method in class lane.sente.RobotArenaUI
method used to get the Y location from a fraction
getArenaZ(float) - Method in class lane.sente.RobotArenaUI
method used to get the Z location from a fraction
getBattery() - Method in class lane.sente.AnimateGameElement
Returns the battery that this element uses
getDumbName() - Method in class DumbElement
 
getElementUI(GameElement) - Method in class lane.sente.GameUIFactory
What subclasses will use to create appropriate elements
getElementUI(GameElement) - Method in class lane.sente.ThreeDGameUIFactory
the method that generates an appropriate UI for a particular element
getEnergy() - Method in class lane.sente.Battery
the method used to determine the amount of energy in the battery
getHealth() - Method in class lane.sente.GameElement
the method used to get the health of this element
getLocation() - Method in class lane.sente.GameElement
method used to get element location
getMaxEnergy() - Method in class lane.sente.Battery
the method used to determine the capacity of the battery
getName() - Method in class lane.sente.GameElementUI
returns the name of this element
getObject() - Method in class lane.sente.GameElementUI
method used to get the 3D sphere for this Element
getObject() - Method in interface lane.sente.ThreeDObject
returns a 3d object
getRadius() - Method in class lane.sente.GameElement
the method used to get the raduis of this element
getRefillRate() - Method in class lane.sente.Battery
the method used to determine the refill rate of the battery
getRobotName() - Method in class DumbBot
 
getRobotName() - Method in class LaneBot
 
getRobotName() - Method in class lane.sente.RobotController
allows users to be creative and assign a name to thier robot
getSpeed() - Method in class lane.sente.Velocity
returns the "straight line" speed of the object note: Untested! just written durring "comment frenzy"
getSpeedx() - Method in class lane.sente.Velocity
returns the speed along the x axis
getSpeedy() - Method in class lane.sente.Velocity
returns the speed along the y axis
getSpeedz() - Method in class lane.sente.Velocity
returns the speed along the z axis
getTurret() - Method in class lane.sente.AnimateGameElement
Returns the turret that this element uses
getUIFactory() - Method in class lane.sente.GameUI
returns the UI factory
getVelocity() - Method in class lane.sente.GameElement
the method used to get the velocity of the element
getX() - Method in class lane.sente.Location
the method to retieve the X value
getxAim() - Method in class lane.sente.Turret
the method used to retrieve the degree value of the turret
getXfraction(int) - Method in interface lane.sente.RobotContainer
method to get the fraction of amount across the X axis
getXfraction(int) - Method in class lane.sente.RobotCube
returns the fraction of that x value along the x axis of the cube's
getY() - Method in class lane.sente.Location
the method to retieve the Y value
getYfraction(int) - Method in interface lane.sente.RobotContainer
method to get the fraction of amount across the y axis
getYfraction(int) - Method in class lane.sente.RobotCube
returns the fraction of that y value along the y axis of the cube's
getZ() - Method in class lane.sente.Location
the method to retieve the Z value
getzAim() - Method in class lane.sente.Turret
the method used to retrieve the degree value of the turret
getZfraction(int) - Method in interface lane.sente.RobotContainer
method to get the fraction of amount across the y axis
getZfraction(int) - Method in class lane.sente.RobotCube
returns the fraction of that z value along the z axis of the cube's

H

health - Variable in class lane.sente.GameElement
 

I

InanimateGameElement - class lane.sente.InanimateGameElement.
A Simple interface used for type checking to distinguish between Animate and Inanimate Elements
InanimateGameElement(Location, int, int, RobotContainer) - Constructor for class lane.sente.InanimateGameElement
The constructor for this element without a velocity
InanimateGameElement(Location, Velocity, int, int, RobotContainer) - Constructor for class lane.sente.InanimateGameElement
The constructor for this element
InanimateGameElementListener - interface lane.sente.InanimateGameElementListener.
 
InanimateGameElementSighting(InanimateGameElement) - Method in class DumbBot
 
InanimateGameElementSighting(InanimateGameElement) - Method in class LaneBot
 
InanimateGameElementSighting(InanimateGameElement) - Method in class lane.sente.Robot
method called when the robot sights an InAnimateGameElement
InanimateGameElementSighting(InanimateGameElement) - Method in class lane.sente.RobotController
called when Robot sights an InAnimate Game Element
InanimateGameElementUI - class lane.sente.InanimateGameElementUI.
This is
InanimateGameElementUI(RobotArenaUI) - Constructor for class lane.sente.InanimateGameElementUI
The constructor for this element
isCollision(GameElement) - Method in class lane.sente.GameElement
Checks weather this element is currently touching another element

L

LaneBot - class LaneBot.
 
LaneBot() - Constructor for class LaneBot
 
listeners - Variable in class lane.sente.Robot
 
Location - class lane.sente.Location.
The purpose of this class is to hold information about the current location of any Element
Location(int, int) - Constructor for class lane.sente.Location
2D regular constructor
Location(int, int, int) - Constructor for class lane.sente.Location
regular constructor
Location(int, int, int, int) - Constructor for class lane.sente.Location
two D random location constructor
Location(int, int, int, int, int, int) - Constructor for class lane.sente.Location
constructor for a random location within a range of locations
Location(Location) - Constructor for class lane.sente.Location
copy constructor

M

main(String[]) - Static method in class lane.sente.RobotCube
testing routine
main(String[]) - Static method in class lane.sente.Sente
the main method that starts it all...
mouseClicked(MouseEvent) - Method in class lane.sente.ThreeDRobotArenaUI
 
mouseDragged(MouseEvent) - Method in class lane.sente.ThreeDRobotArenaUI
 
mouseEntered(MouseEvent) - Method in class lane.sente.ThreeDRobotArenaUI
 
mouseExited(MouseEvent) - Method in class lane.sente.ThreeDRobotArenaUI
 
mouseMoved(MouseEvent) - Method in class lane.sente.ThreeDRobotArenaUI
 
mousePressed(MouseEvent) - Method in class lane.sente.ThreeDRobotArenaUI
 
mouseReleased(MouseEvent) - Method in class lane.sente.ThreeDRobotArenaUI
 

N

name - Variable in class lane.sente.Robot
 
nextLocation(Velocity) - Method in class lane.sente.Location
The method used to set the new location from a given velocity

O

OPEN - Static variable in class lane.sente.GameUI
 

P

paint(Graphics) - Method in class lane.sente.AnimateGameElementUI
This is the paint method that will be defind in subclasses
paint(Graphics) - Method in class lane.sente.GameElementUI
the paint method defined by a child class
paint(Graphics) - Method in class lane.sente.InanimateGameElementUI
the paint method to be defined by subclasses
paint(Graphics) - Method in class lane.sente.ThreeDRobotArenaUI
renders and paints the scene
paint(Graphics) - Method in class lane.sente.ThreeDRobotUI
paints this object to the screen not needed in 3D, and a sign of bad design
paint(Graphics) - Method in class lane.sente.ThreeDStoneUI
paints this object to the screen not needed in 3D, and a sign of bad design
pauseGame() - Method in class lane.sente.GameController
pauses the game
pauseGame() - Method in interface lane.sente.UIListener
used to pause the game

R

radius - Variable in class lane.sente.GameElement
 
removeEnergy(int) - Method in class lane.sente.Battery
the method used to remove energy from the battery
Robot - class lane.sente.Robot.
 
Robot(Location, Velocity, int, int, RobotContainer, RobotController) - Constructor for class lane.sente.Robot
the constructor for the Robot
RobotArenaUI - class lane.sente.RobotArenaUI.
This is creates the space for the robot area without determining how it is displayed
RobotArenaUI() - Constructor for class lane.sente.RobotArenaUI
 
RobotContainer - interface lane.sente.RobotContainer.
This is
RobotController - class lane.sente.RobotController.
This is
RobotController() - Constructor for class lane.sente.RobotController
Nice old fashioned empty constructor.
RobotCube - class lane.sente.RobotCube.
 
RobotCube(int, int, int) - Constructor for class lane.sente.RobotCube
the constructor for the "cube" (Shouldn't it just need one int then?)
RobotListener - interface lane.sente.RobotListener.
This is
RobotUI - class lane.sente.RobotUI.
This is
RobotUI(RobotArenaUI) - Constructor for class lane.sente.RobotUI
constructor
run() - Method in class lane.sente.Battery
The run method inherited from Thread
run() - Method in class DumbBot
 
run() - Method in class LaneBot
 
run() - Method in class lane.sente.Robot
the run method
run() - Method in class lane.sente.RobotArenaUI
run method to run the UI
run() - Method in class lane.sente.RobotController
run method defined by user programmed robots More or less, the "Meat" of the robots, make it good
run() - Method in class lane.sente.RobotCube
Main loop to keep the game running
run() - Method in class lane.sente.ThreeDRobotArenaUI
The run method, for repainting

S

SAVE - Static variable in class lane.sente.GameUI
 
Sente - class lane.sente.Sente.
This is the kicker class
Sente() - Constructor for class lane.sente.Sente
 
setBattery(int) - Method in interface lane.sente.AnimateGameElementListener
This is what is called to notify of a change in the battery level
setBattery(int) - Method in class lane.sente.ThreeDRobotUI
Sets the batteryto a certian level
setEnergy(int) - Method in class lane.sente.Battery
the method used to set the energy level in the barry
setHealth(int) - Method in class lane.sente.GameElement
the method used to set the health of the element
setLocation(Location) - Method in class lane.sente.GameElement
method used to set element location
setMaxEnergy(int) - Method in class lane.sente.Battery
the method used to set the maximum amount of energy the battery may contain
setProjectileMomentum(GameElement, int) - Method in class lane.sente.Turret
method used to set the x,y,and z speed of a projectile shot from this turret
setRadius(int) - Method in class lane.sente.GameElement
The method used to set the raduis of the element
setRefillRate(int) - Method in class lane.sente.Battery
the method used to set the refil rate of the battery
setRobot(Robot) - Method in class lane.sente.RobotController
method used to set which robot this is controlling
setRunning(boolean) - Method in class lane.sente.RobotCube
tells the cube to either start or stop running
setSpeedx(int) - Method in class lane.sente.Velocity
used to set the speed along the x axis
setSpeedy(int) - Method in class lane.sente.Velocity
used to set the speed along the y axis
setSpeedz(int) - Method in class lane.sente.Velocity
used to set the speed along the z axis
setX(int) - Method in class lane.sente.Location
the method to set the X location
setxAim(int) - Method in class lane.sente.Turret
the method used to set the aim of the turret in the x Axis
setXlocation(float) - Method in interface lane.sente.GameElementListener
the method used to notify if a change in x location
setXlocation(float) - Method in class lane.sente.GameElementUI
the method called when the X Location changes
setXSize(float) - Method in interface lane.sente.GameElementListener
the method used to notify if a change in x size
setXSize(float) - Method in class lane.sente.GameElementUI
the method called when the X size changes
setXTurret(int) - Method in interface lane.sente.AnimateGameElementListener
This is what is called to notify of a change in the turret direction
setXTurret(int) - Method in class lane.sente.ThreeDRobotUI
sets the X turret angle (0-360)
setY(int) - Method in class lane.sente.Location
the method to set the Y value
setYlocation(float) - Method in interface lane.sente.GameElementListener
the method used to notify if a change in y location
setYlocation(float) - Method in class lane.sente.GameElementUI
the method called when the Y Location changes
setYSize(float) - Method in interface lane.sente.GameElementListener
the method used to notify if a change in y size
setYSize(float) - Method in class lane.sente.GameElementUI
the method called when the Y size changes
setZ(int) - Method in class lane.sente.Location
the method to set the Z value
setzAim(int) - Method in class lane.sente.Turret
the method used to set the aim of the turret in the x Axis
setZlocation(float) - Method in interface lane.sente.GameElementListener
the method used to notify if a change in z location
setZlocation(float) - Method in class lane.sente.GameElementUI
the method called when the Z Location changes
setZTurret(int) - Method in interface lane.sente.AnimateGameElementListener
This is what is called to notify of a change in the turret direction
setZTurret(int) - Method in class lane.sente.ThreeDRobotUI
sets the Z turret angle (0-360)
sphere - Variable in class lane.sente.GameElementUI
 
start(Robot) - Method in class lane.sente.RobotController
method to start running and cotrolling the robot
startGame() - Method in class lane.sente.GameController
starts the game
startGame() - Method in interface lane.sente.UIListener
used to start the game
Stone - class lane.sente.Stone.
This is a simple InanimateElement.
Stone(Location, int, int, RobotContainer) - Constructor for class lane.sente.Stone
constructor

T

theArena - Variable in class lane.sente.GameUIFactory
 
theBattery - Variable in class lane.sente.AnimateGameElement
 
theContainer - Variable in class lane.sente.GameElement
 
theContainer - Variable in class lane.sente.GameElementUI
 
theController - Variable in class lane.sente.Robot
 
theLocation - Variable in class lane.sente.GameElement
 
theName - Variable in class lane.sente.RobotController
 
theRobot - Variable in class lane.sente.RobotController
 
theTurret - Variable in class lane.sente.AnimateGameElement
 
theVelocity - Variable in class lane.sente.GameElement
 
ThreeDGameUIFactory - class lane.sente.ThreeDGameUIFactory.
This is creates the space for the robot area without determining how it is displayed
ThreeDGameUIFactory(RobotArenaUI) - Constructor for class lane.sente.ThreeDGameUIFactory
constructor for the 3D game UI factory
ThreeDObject - interface lane.sente.ThreeDObject.
The purpose of this interface is to guarantee the ability to get a 3D object for the UI.
ThreeDRobotArenaUI - class lane.sente.ThreeDRobotArenaUI.
This is the UI for the 3D arena
ThreeDRobotArenaUI() - Constructor for class lane.sente.ThreeDRobotArenaUI
The constructor
ThreeDRobotUI - class lane.sente.ThreeDRobotUI.
This is
ThreeDRobotUI(RobotArenaUI) - Constructor for class lane.sente.ThreeDRobotUI
constructor
ThreeDStoneUI - class lane.sente.ThreeDStoneUI.
This is
ThreeDStoneUI(RobotArenaUI) - Constructor for class lane.sente.ThreeDStoneUI
constructor
Turret - class lane.sente.Turret.
The purpose of this class is to hold information about turret aim It is also to determine (given a location) if another Element is in view It can also "fire" a projectile by giving it a position and speed
Turret(Location) - Constructor for class lane.sente.Turret
the contructor for the turret

U

UIListener - interface lane.sente.UIListener.
This is the class that defines the interface between the UI and the controller
update() - Method in class lane.sente.GameElementUI
the method called to update the sphere position
updateListeners() - Method in class DumbElement
 
updateListeners() - Method in class lane.sente.GameElement
The method called when a subclass wants to update its listeners
updateListeners() - Method in class lane.sente.Robot
used to update objects listening to the robot
updateListeners() - Method in class lane.sente.Stone
updates the listeners of this stone

V

Velocity - class lane.sente.Velocity.
The purpose of this class is to hold information about the speed of an object.
Velocity() - Constructor for class lane.sente.Velocity
default constructor with no movement
Velocity(int, int, int) - Constructor for class lane.sente.Velocity
movement constructor

X

xCollision() - Method in class DumbBot
 
xCollision() - Method in class DumbElement
 
xCollision() - Method in class lane.sente.GameElement
the method to handle collisions with the x axis wall
xCollision() - Method in class LaneBot
 
xCollision() - Method in class lane.sente.Robot
method called when the robot collides along the X wall
xCollision() - Method in class lane.sente.RobotController
called when robot makes a collision with the wall on the x axis
xCollision() - Method in class lane.sente.Stone
called when a stone hits an x bound
xLocation - Variable in class lane.sente.GameElementUI
 
xSize - Variable in class lane.sente.GameElementUI
 

Y

yCollision() - Method in class DumbBot
 
yCollision() - Method in class DumbElement
 
yCollision() - Method in class lane.sente.GameElement
the method to handle collisions with the y axis wall
yCollision() - Method in class LaneBot
 
yCollision() - Method in class lane.sente.Robot
method called when the robot collides along the Y wall
yCollision() - Method in class lane.sente.RobotController
called when robot makes a collision with the wall on the y axis
yCollision() - Method in class lane.sente.Stone
called when a stone hits an y bound
yLocation - Variable in class lane.sente.GameElementUI
 
ySize - Variable in class lane.sente.GameElementUI
 

Z

zCollision() - Method in class DumbBot
 
zCollision() - Method in class DumbElement
 
zCollision() - Method in class lane.sente.GameElement
the method to handle collisions with the z axis wall
zCollision() - Method in class LaneBot
 
zCollision() - Method in class lane.sente.Robot
method called when the robot collides along the Z wall
zCollision() - Method in class lane.sente.RobotController
called when robot makes a collision with the wall on the z axis
zCollision() - Method in class lane.sente.Stone
called when a stone hits an z bound
zLocation - Variable in class lane.sente.GameElementUI
 

A B C D E G H I L M N O P R S T U V X Y Z