Class DistanceTask

java.lang.Object
com.deco2800.game.ai.tasks.DefaultTask
com.deco2800.game.components.tasks.DistanceTask
All Implemented Interfaces:
PriorityTask, Task

public class DistanceTask extends DefaultTask implements PriorityTask
  • Constructor Details

    • DistanceTask

      public DistanceTask(Entity target, GdxGame game)
  • Method Details

    • setOwner

      public void setOwner(Entity owner)
    • start

      public void start()
      Start waiting from now until duration has passed.
      Specified by:
      start in interface Task
      Overrides:
      start in class DefaultTask
    • update

      public void update()
      Description copied from interface: Task
      Run one frame of the task. Similar to the update() in Components.
      Specified by:
      update in interface Task
      Overrides:
      update in class DefaultTask
    • getPriority

      public int getPriority()
      Specified by:
      getPriority in interface PriorityTask