betir
Class ObjectInfo

java.lang.Object
  |
  +--betir.ObjectInfo
Direct Known Subclasses:
PlayerInfo

public class ObjectInfo
extends java.lang.Object

This is a container class for objects that robocup sees.


Field Summary
protected  float m_fDistance
          The distance from our player to the object
protected  int m_nAngle
          The angle from our player to the object
protected  int m_nTimeStamp
          The time the object was seen
 
Constructor Summary
ObjectInfo()
           
ObjectInfo(java.lang.String strName, int nTimeStamp)
           
ObjectInfo(java.lang.String strName, int nTimeStamp, float fDistance, int nAngle, float fDistChng, int nAngleChng)
           
 
Method Summary
 int getAngle()
           
 int getAngleChng()
           
 float getDistance()
           
 float getDistChng()
           
 boolean getIsValid()
           
 java.lang.String getName()
           
 int getTimeStamp()
           
 boolean hasChanged()
           
 void setAngle(int nAngle)
           
 void setAngleChng(int nAngleChng)
           
 void setDistance(float fDistance)
           
 void setDistChng(float fDistChng)
           
 void setGotChanges(boolean bChanged)
           
 void setIsValid(boolean bValid)
           
 void setName(java.lang.String strName)
           
 void setTimeStamp(int nTimeStamp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_fDistance

protected float m_fDistance
The distance from our player to the object

m_nAngle

protected int m_nAngle
The angle from our player to the object

m_nTimeStamp

protected int m_nTimeStamp
The time the object was seen
Constructor Detail

ObjectInfo

public ObjectInfo()

ObjectInfo

public ObjectInfo(java.lang.String strName,
                  int nTimeStamp)

ObjectInfo

public ObjectInfo(java.lang.String strName,
                  int nTimeStamp,
                  float fDistance,
                  int nAngle,
                  float fDistChng,
                  int nAngleChng)
Method Detail

getName

public java.lang.String getName()

getDistance

public float getDistance()

getAngle

public int getAngle()

getTimeStamp

public int getTimeStamp()

getIsValid

public boolean getIsValid()

hasChanged

public boolean hasChanged()

getDistChng

public float getDistChng()

getAngleChng

public int getAngleChng()

setName

public void setName(java.lang.String strName)

setDistance

public void setDistance(float fDistance)

setAngle

public void setAngle(int nAngle)

setDistChng

public void setDistChng(float fDistChng)

setAngleChng

public void setAngleChng(int nAngleChng)

setGotChanges

public void setGotChanges(boolean bChanged)

setTimeStamp

public void setTimeStamp(int nTimeStamp)

setIsValid

public void setIsValid(boolean bValid)