D E G L M P Q R S T U

D

descriptionLoaded() - Method in class ec.teambots.ECSimulationCanvas
Provide info about whether we have successufully loaded the file.

E

ec.teambots - package ec.teambots
 
ECSimulationCanvas - Class in ec.teambots
 
ECSimulationCanvas(Frame, int, int, String) - Constructor for class ec.teambots.ECSimulationCanvas
 
ECSimulationCanvas(Frame, int, int, String, boolean) - Constructor for class ec.teambots.ECSimulationCanvas
Set up the SimulationCanvas.
evaluate(EvolutionState, Individual, int) - Method in class ec.teambots.TeambotsProblem
Evaluate the individual.
EvolvedControlSystem - Class in ec.teambots
This is the superclass for all evolved robot Control Systems.
EvolvedControlSystem() - Constructor for class ec.teambots.EvolvedControlSystem
 

G

getControlSystem(EvolutionState, Individual, int) - Method in class ec.teambots.TeambotsExampleProblem
This function is the conversion of an individual from ECJ to a ControlSystem for TeamBots.
getControlSystem(EvolutionState, Individual, int, int) - Method in class ec.teambots.TeambotsProblem
Get the control system for the nth robot.
getNumberEvolvableRobots() - Method in class ec.teambots.TeambotsProblem
how many robots are there to be evolved
getPreferredSize() - Method in class ec.teambots.ECSimulationCanvas
 
getRobot(int) - Method in class ec.teambots.ECSimulationCanvas
Returns a robot atached to a control system (for logging and evaluation purposes)
getThread() - Method in class ec.teambots.ECSimulationCanvas
Get the thread (for joining)
graphics - Variable in class ec.teambots.TeambotsProblem
whether the simulation will have graphics displaying or not

L

load(String) - Method in class ec.teambots.ECSimulationCanvas
Handle a load request.

M

MAX_SIM_OBJS - Static variable in class ec.teambots.ECSimulationCanvas
The maximum number of objects in a simulation.

P

P_GRAPHICS - Static variable in class ec.teambots.TeambotsProblem
Whether the simulation will be displayed or not
P_INPUTFILE - Static variable in class ec.teambots.TeambotsProblem
The name of the input file for the simulator
P_NUMBOTS - Static variable in class ec.teambots.TeambotsProblem
the number of control systems to be evolved
P_WINDOWHEIGHT - Static variable in class ec.teambots.TeambotsProblem
the height of the window of the simulation
P_WINDOWWIDTH - Static variable in class ec.teambots.TeambotsProblem
the width of the window of the simulation
pause() - Method in class ec.teambots.ECSimulationCanvas
Handle a pause event.

Q

quit() - Method in class ec.teambots.ECSimulationCanvas
Handle a quit event.

R

reset() - Method in class ec.teambots.ECSimulationCanvas
Handle a reset event.
reSizeWindow() - Method in class ec.teambots.ECSimulationCanvas
 
run() - Method in class ec.teambots.ECSimulationCanvas
Run the simulation.

S

seed - Variable in class ec.teambots.ECSimulationCanvas
 
setControlSystem(int, ControlSystemS) - Method in class ec.teambots.ECSimulationCanvas
Modifies a control system
setDrawIcons(boolean) - Method in class ec.teambots.ECSimulationCanvas
Handle setDrawIcons
setDrawIDs(boolean) - Method in class ec.teambots.ECSimulationCanvas
Handle setDrawIDs
setDrawObjectState(boolean) - Method in class ec.teambots.ECSimulationCanvas
Handle setDrawObjectState
setDrawRobotState(boolean) - Method in class ec.teambots.ECSimulationCanvas
Handle setDrawRobotState
setDrawTrails(boolean) - Method in class ec.teambots.ECSimulationCanvas
Handle setDrawTrails
setGraphics(boolean) - Method in class ec.teambots.ECSimulationCanvas
Handle setGraphics
setSize(int, int) - Method in class ec.teambots.ECSimulationCanvas
Resize the SimulationCanvas.
setup(EvolutionState, Parameter) - Method in class ec.teambots.TeambotsProblem
 
showRuntimeStats() - Method in class ec.teambots.ECSimulationCanvas
Handle a Runtime Stats event
simulator - Variable in class ec.teambots.TeambotsProblem
the simulator
simulatorFrame - Variable in class ec.teambots.TeambotsProblem
 
start() - Method in class ec.teambots.ECSimulationCanvas
Handle a start/resume event.

T

TeambotsExampleProblem - Class in ec.teambots
This class demonstrates how to create an evolved control system from an individual such that one can use ECJ to evolve ControlSystems for Teambots.
TeambotsExampleProblem() - Constructor for class ec.teambots.TeambotsExampleProblem
 
TeambotsProblem - Class in ec.teambots
TeambotsProblem.java This is a problem for evolving control systems with ECJ for Teambots for multiple robots.
TeambotsProblem() - Constructor for class ec.teambots.TeambotsProblem
 

U

update(Graphics) - Method in class ec.teambots.ECSimulationCanvas
Handle a drawing request.

D E G L M P Q R S T U