yab.agent.object
Class RealObject

java.lang.Object
  |
  +--yab.agent.object.RCRObject
        |
        +--yab.agent.object.RealObject
Direct Known Subclasses:
MotionlessObject, MovingObject

public abstract class RealObject
extends RCRObject


Field Summary
 
Fields inherited from class yab.agent.object.RCRObject
id, object, world
 
Constructor Summary
RealObject(int id, BaseRealObject object, DisasterSpace world)
           
 
Method Summary
 int direction(RealObject to)
           
 int distance(RealObject to)
           
 boolean hasBeenSeen()
           
abstract  MotionlessObject motionlessPosition()
           
abstract  int x()
           
abstract  int y()
           
 
Methods inherited from class yab.agent.object.RCRObject
hashCode, produce, setProperty, setProperty, setTime, time, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RealObject

public RealObject(int id,
                  BaseRealObject object,
                  DisasterSpace world)
Method Detail

x

public abstract int x()

y

public abstract int y()

motionlessPosition

public abstract MotionlessObject motionlessPosition()

hasBeenSeen

public boolean hasBeenSeen()

distance

public int distance(RealObject to)

direction

public int direction(RealObject to)