@Override public RoadPath getPathTo(MovingRoadUser object, Point destination, Unit<Duration> timeUnit, Measure<Double, Velocity> maxSpeed, GeomHeuristic heuristic) { return delegate().getPathTo(object, destination, timeUnit, maxSpeed, heuristic); }
/** * Initializes a new instance that delegates all calls to the specified * {@link GenericRoadModel}. * @param deleg The instance to which all calls are delegated. */ protected ForwardingRoadModel(T deleg) { delegate = deleg; delegate().setSelf(this); }
@Override public MoveProgress moveTo(MovingRoadUser object, Point destination, TimeLapse time) { return delegate().moveTo(object, destination, time); }
@Override public MoveProgress followPath(MovingRoadUser object, Queue<Point> path, TimeLapse time) { return delegate().followPath(object, path, time); }
@Override public MoveProgress moveTo(MovingRoadUser object, RoadUser destination, TimeLapse time, GeomHeuristic heuristic) { return delegate().moveTo(object, destination, time, heuristic); }
@Override public MoveProgress moveTo(MovingRoadUser object, RoadUser destination, TimeLapse time) { return delegate().moveTo(object, destination, time); }
@Nullable @Override public Point getDestination(MovingRoadUser roadUser) { return delegate().getDestination(roadUser); }
@Override @Nonnull public <U> U get(Class<U> type) { return delegate().get(type); }
@Override public boolean doRegister(RoadUser element) { return delegate().register(element); }
@Override public Set<RoadUser> getObjects(Predicate<RoadUser> predicate) { return delegate().getObjects(predicate); }
@Override public List<Point> getShortestPathTo(RoadUser fromObj, RoadUser toObj) { return delegate().getShortestPathTo(fromObj, toObj); }
@Override public EventAPI getEventAPI() { return delegate().getEventAPI(); }
@Override public ImmutableList<Point> getBounds() { return delegate().getBounds(); }
@Override public MoveProgress moveTo(MovingRoadUser object, Point destination, TimeLapse time, GeomHeuristic heuristic) { return delegate().moveTo(object, destination, time, heuristic); }
@Override public <Y extends RoadUser> Set<Y> getObjectsAt(RoadUser roadUser, Class<Y> type) { return delegate().getObjectsAt(roadUser, type); }
@Override public RoadPath getPathTo(Point from, Point to, Unit<Duration> timeUnit, Measure<Double, Velocity> speed, GeomHeuristic heuristic) { return delegate().getPathTo(from, to, timeUnit, speed, heuristic); }
@Override public boolean containsObject(RoadUser obj) { return delegate().containsObject(obj); }
@Override public boolean equalPosition(RoadUser obj1, RoadUser obj2) { return delegate().equalPosition(obj1, obj2); }
@Override public Map<RoadUser, Point> getObjectsAndPositions() { return delegate().getObjectsAndPositions(); }
@Override protected final void setSelf(GenericRoadModel rm) { super.setSelf(rm); delegate().setSelf(rm); }