Class TrajectTask
java.lang.Object
com.csse3200.game.ai.tasks.DefaultTask
com.csse3200.game.components.tasks.TrajectTask
- All Implemented Interfaces:
 PriorityTask,Task
Trajects a projectile from an entity towards the enemy entities
- 
Nested Class Summary
Nested classes/interfaces inherited from interface com.csse3200.game.ai.tasks.Task
Task.Status - 
Field Summary
Fields inherited from class com.csse3200.game.ai.tasks.DefaultTask
owner, status - 
Constructor Summary
Constructors - 
Method Summary
Methods inherited from class com.csse3200.game.ai.tasks.DefaultTask
create, getStatus 
- 
Constructor Details
- 
TrajectTask
public TrajectTask(com.badlogic.gdx.math.Vector2 destination) - Parameters:
 destination- The destination that the projectile will move towards.
 
 - 
 - 
Method Details
- 
start
public void start()Start moving in the indicated direction.- Specified by:
 startin interfaceTask- Overrides:
 startin classDefaultTask
 - 
switchProjectileState
public void switchProjectileState() - 
update
public void update()Description copied from interface:TaskRun one frame of the task. Similar to the update() in Components.- Specified by:
 updatein interfaceTask- Overrides:
 updatein classDefaultTask
 - 
stop
public void stop()Description copied from interface:TaskStop the task immediately. This can be called at any time by the AI controller.- Specified by:
 stopin interfaceTask- Overrides:
 stopin classDefaultTask
 - 
getPriority
public int getPriority()- Specified by:
 getPriorityin interfacePriorityTask
 
 -