Class MovementTask
java.lang.Object
com.deco2800.game.ai.tasks.DefaultTask
com.deco2800.game.components.tasks.MovementTask
- All Implemented Interfaces:
 Task
public class MovementTask extends DefaultTask
Move to a given position, finishing when you get close enough. Requires an entity with a
 PhysicsMovementComponent.
- 
Nested Class Summary
 - 
Field Summary
 - 
Constructor Summary
Constructors Constructor Description MovementTask(Vector2 target)MovementTask(Vector2 target, float stopDistance) - 
Method Summary
 
- 
Constructor Details
 - 
Method Details
- 
start
public void start()Description copied from interface:TaskStart running this task. This will usually be called by an AI controller.- Specified by:
 startin interfaceTask- Overrides:
 startin classDefaultTask
 - 
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
 - 
setTarget
 - 
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
 
 -