|
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.
|
|
Does nothing for a certain time or number of cycles.