uk.ac.ed.inf.sdp2012.group7.vision.worldstate
Class WorldState

java.lang.Object
  extended by uk.ac.ed.inf.sdp2012.group7.vision.worldstate.WorldState

public class WorldState
extends java.lang.Object


Field Summary
 boolean useTurning
           
 
Method Summary
 void addStrategyTime(long l)
           
 MovingObject getBall()
           
 boolean getBarrelFix()
           
 MovingObject getBlueGrey()
           
 java.awt.Point getBlueKeyPoint()
           
 java.util.ArrayList<java.awt.Point> getBluePixels()
           
 MovingObject getBlueRobot()
           
 java.awt.Color getColor()
           
 boolean getGenerateOverlay()
           
static WorldState getInstance()
           
 long getLastUpdateTime()
           
 ObjectPosition getOpponentsGoal()
           
 MovingObject getOpponentsRobot()
           
 ObjectPosition getOurGoal()
           
 MovingObject getOurRobot()
           
 java.awt.image.BufferedImage getOverlay()
           
 Pitch getPitch()
           
 int getRoom()
           
 int getShootingDirection()
           
 float getStrategyTime()
           
 MovingObject getYellowGrey()
           
 java.awt.Point getYellowKeyPoint()
           
 java.util.ArrayList<java.awt.Point> getYellowPixels()
           
 MovingObject getYellowRobot()
           
 boolean isClickingDone()
           
 void setBall(ObjectPosition position, double velocity)
           
 void setBallPosition(int x, int y)
           
 void setBallPosition(ObjectPosition position)
           
 void setBallPosition(java.awt.Point p)
           
 void setBallVelocity(double velocity)
           
 void setBarrelFix(boolean set)
           
 void setBlueGreyPosition(int x, int y)
           
 void setBlueGreyPosition(java.awt.Point p)
           
 void setBlueKeyPoint(java.awt.Point p)
           
 void setBluePixels(java.util.ArrayList<java.awt.Point> bluePixels)
           
 void setBlueRobot(ObjectPosition position, double velocity)
           
 void setBlueRobotPosition(int x, int y)
           
 void setBlueRobotPosition(ObjectPosition position)
           
 void setBlueRobotPosition(java.awt.Point p)
           
 void setClickingDone(boolean yn)
           
 void setColor(java.awt.Color c)
           
 void setGenerateOverlay(boolean set)
           
 void setOverlay(java.awt.image.BufferedImage im)
           
 void setPitch(Pitch pitch)
           
 void setPitchBuffers(int top, int right, int bottom, int left)
           
 void setPitchPosition(ObjectPosition position)
           
 void setRoom(int r)
           
 void setShootingDirection(int shoot)
           
 void setUpdatedTime()
           
 void setYellowGreyPosition(int x, int y)
           
 void setYellowGreyPosition(java.awt.Point p)
           
 void setYellowKeyPoint(java.awt.Point p)
           
 void setYellowPixels(java.util.ArrayList<java.awt.Point> yellowPixels)
           
 void setYellowRobot(ObjectPosition position, double velocity)
           
 void setYellowRobotPosition(int x, int y)
           
 void setYellowRobotPosition(ObjectPosition position)
           
 void setYellowRobotPosition(java.awt.Point p)
           
 void updateShootingDirection()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

useTurning

public volatile boolean useTurning
Method Detail

getInstance

public static WorldState getInstance()

addStrategyTime

public void addStrategyTime(long l)

getStrategyTime

public float getStrategyTime()

setGenerateOverlay

public void setGenerateOverlay(boolean set)

getGenerateOverlay

public boolean getGenerateOverlay()

setBarrelFix

public void setBarrelFix(boolean set)

getBarrelFix

public boolean getBarrelFix()

getOverlay

public java.awt.image.BufferedImage getOverlay()

setOverlay

public void setOverlay(java.awt.image.BufferedImage im)

setShootingDirection

public void setShootingDirection(int shoot)

getShootingDirection

public int getShootingDirection()

getOurRobot

public MovingObject getOurRobot()

getOpponentsRobot

public MovingObject getOpponentsRobot()

getBlueKeyPoint

public java.awt.Point getBlueKeyPoint()

getYellowKeyPoint

public java.awt.Point getYellowKeyPoint()

setBlueKeyPoint

public void setBlueKeyPoint(java.awt.Point p)

setYellowKeyPoint

public void setYellowKeyPoint(java.awt.Point p)

getBluePixels

public java.util.ArrayList<java.awt.Point> getBluePixels()

setBluePixels

public void setBluePixels(java.util.ArrayList<java.awt.Point> bluePixels)

getYellowPixels

public java.util.ArrayList<java.awt.Point> getYellowPixels()

setYellowPixels

public void setYellowPixels(java.util.ArrayList<java.awt.Point> yellowPixels)

updateShootingDirection

public void updateShootingDirection()

setRoom

public void setRoom(int r)

getRoom

public int getRoom()

setColor

public void setColor(java.awt.Color c)

getColor

public java.awt.Color getColor()

getBlueRobot

public MovingObject getBlueRobot()

getYellowRobot

public MovingObject getYellowRobot()

getYellowGrey

public MovingObject getYellowGrey()

getBlueGrey

public MovingObject getBlueGrey()

getBall

public MovingObject getBall()

getPitch

public Pitch getPitch()

getOurGoal

public ObjectPosition getOurGoal()

getOpponentsGoal

public ObjectPosition getOpponentsGoal()

setBlueRobot

public void setBlueRobot(ObjectPosition position,
                         double velocity)

setBlueRobotPosition

public void setBlueRobotPosition(int x,
                                 int y)

setBlueGreyPosition

public void setBlueGreyPosition(int x,
                                int y)

setBlueGreyPosition

public void setBlueGreyPosition(java.awt.Point p)

setYellowGreyPosition

public void setYellowGreyPosition(int x,
                                  int y)

setYellowGreyPosition

public void setYellowGreyPosition(java.awt.Point p)

setBlueRobotPosition

public void setBlueRobotPosition(java.awt.Point p)

setBlueRobotPosition

public void setBlueRobotPosition(ObjectPosition position)

setYellowRobot

public void setYellowRobot(ObjectPosition position,
                           double velocity)

setYellowRobotPosition

public void setYellowRobotPosition(int x,
                                   int y)

setYellowRobotPosition

public void setYellowRobotPosition(java.awt.Point p)

setYellowRobotPosition

public void setYellowRobotPosition(ObjectPosition position)

setBall

public void setBall(ObjectPosition position,
                    double velocity)

setBallPosition

public void setBallPosition(int x,
                            int y)

setBallPosition

public void setBallPosition(java.awt.Point p)

setBallPosition

public void setBallPosition(ObjectPosition position)

setBallVelocity

public void setBallVelocity(double velocity)

setPitch

public void setPitch(Pitch pitch)

setPitchBuffers

public void setPitchBuffers(int top,
                            int right,
                            int bottom,
                            int left)

setPitchPosition

public void setPitchPosition(ObjectPosition position)

isClickingDone

public boolean isClickingDone()

setClickingDone

public void setClickingDone(boolean yn)

setUpdatedTime

public void setUpdatedTime()

getLastUpdateTime

public long getLastUpdateTime()