package actor;
public class InvariantActor
{
private Actor actor;
public InvariantActor(Actor actor)
{
this.actor = actor;
}
public double getAnimationTravel()
{
return actor.getAnimationTravel();
}
public BehaviorList getBehaviors()
{
return actor.getBehaviors();
}
public BehaviorArbitrator getCurrentArbitrator()
{
return actor.getCurrentArbitrator();
}
public Point3D getDirection()
{
return actor.getDirection();
}
public ActorGeometry getGeometry()
{
return actor.getModel();
}
public Point3D getPosition()
{
return actor.getPosition();
}
public Point3D getSize()
{
return actor.getSize();
}
public Point3D getVelocity()
{
return actor.getVelocity();
}
public double getX()
{
return actor.getX();
}
public double getY()
{
return actor.getY();
}
public double getZ()
{
return actor.getZ();
}
public int hashCode()
{
return actor.hashCode();
}
public String toString()
{
return "IMPLEMENT ME!!!";
}
}