Turns a set angle.
More...
#include <Turn.h>
|
bool | Start () |
| Starts the task.
|
|
bool | Run () |
| Runs one cycle of the task.
|
|
bool | Abort () |
| Aborts the task.
|
|
void | AllocateResources () |
| Calls AllocateResource() on resources used in by this task.
|
|
| Automation (const char *name, bool requiresAbortCycles=false, bool queueIfBlocked=false, bool restartable=false) |
| Creates an automation routine.
|
|
bool | Update () |
| Updates the task for one cycle, including calling Run().
|
|
bool | StartAutomation (Event *trigger=NULL) |
| Tries to start this task.
|
|
bool | AbortAutomation (Event *trigger=NULL) |
| Tries to aborts this task.
|
|
void | ContinueAutomation (Event *trigger) |
| Sets the task to continue.
|
|
bool | CheckResources () |
| Allocates resources used by this task. Checks if this task is blocked.
|
|
void | DeallocateResources () |
| Clears all resources allocated by this task.
|
|
bool | IsRestartable () |
| Gets whether a task can be restarted (started again when already running).
|
|
bool | QueueIfBlocked () |
| Gets whether a task should continue to be started if blocked.
|
|
bool | RequiresAbortCycles () |
| Gets whether a task requires running cycles before aborting.
|
|
const char * | GetName () |
| Gets the name of the automation routine.
|
|
|
static bool | GetAllocation (ControlResource::Enum resource) |
| Gets the task that allocated a resource.
|
|
bool | AllocateResource (ControlResource::Enum resource) |
| Allocates a resource to be used.
|
|
bool | Aborting () |
| Gets whether this task is aborting (abort event fired and requires abort cycles).
|
|
bool | Continued () |
| Returns whether this task has been continued.
|
|
Event * | GetStartEvent () |
| Returns the event that started this task.
|
|
Event * | GetAbortEvent () |
| Returns the event that aborted this task.
|
|
Event * | GetContinueEvent () |
| Returns the event that continued this task.
|
|
Aborts the task.
- Returns
- true if task can be aborted, false otherwise
Implements Automation.
Runs one cycle of the task.
- Returns
- true if completed, false otherwise
Implements Automation.
Starts the task.
- Returns
- true if task is able to start, false otherwise
Implements Automation.
The documentation for this class was generated from the following files:
- Brain/Automation/Turn.h
- Brain/Automation/Turn.cpp