Interface PriorityTask

All Superinterfaces:
Task
All Known Implementing Classes:
BombshipCombatTask, BombshipWanderTask, ChaseTask, CurrencyTask, DemonBossTask, DroidCombatTask, EngineerCombatTask, FinalBossMovementTask, FireTowerCombatTask, FireworksTowerCombatTask, HumanMovementTask, HumanWanderTask, IceBabyTask, MobAttackTask, MobBossDeathTask, MobDeathTask, MobDodgeTask, MobMeleeAttackTask, MobRangedAttackTask, MobShootTask, MobWanderTask, MoveToMiddleTask, PatrickDeathTask, PatrickTask, PierceTowerCombatTask, RangeBossTask, RicochetTowerCombatTask, ScannerTask, ShootTask, SlimeyBoyTask, SpawnWaveTask, StunTowerCombatTask, TNTTowerCombatTask, TowerCombatTask, TrajectTask, WallTowerDestructionTask, WaveTask

public interface PriorityTask extends Task
A priority task is a task that also has a priority. This is required for an AI task component to decide which task to run.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.csse3200.game.ai.tasks.Task

    Task.Status
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     

    Methods inherited from interface com.csse3200.game.ai.tasks.Task

    create, getStatus, start, stop, update
  • Method Details

    • getPriority

      int getPriority()