|
Colobot
|
Interface for objects that can execute tasks. More...
#include <task_executor_object.h>

Public Member Functions | |
| CTaskExecutorObject (ObjectInterfaceTypes &types) | |
| virtual bool | IsForegroundTask ()=0 |
| Is executing foreground task? | |
| virtual bool | IsBackgroundTask ()=0 |
| Is executing background task? | |
| virtual CForegroundTask * | GetForegroundTask ()=0 |
| Return the foreground task. | |
| virtual CBackgroundTask * | GetBackgroundTask ()=0 |
| Return the background task. | |
| virtual void | StopForegroundTask ()=0 |
| Stop foreground task. | |
| virtual void | StopBackgroundTask ()=0 |
| Stop background task. | |
| virtual Error | StartTaskTake ()=0 |
| Start a foreground task. | |
| virtual Error | StartTaskManip (TaskManipOrder order, TaskManipArm arm)=0 |
| virtual Error | StartTaskFlag (TaskFlagOrder order, int rank)=0 |
| virtual Error | StartTaskBuild (ObjectType type)=0 |
| virtual Error | StartTaskSearch ()=0 |
| virtual Error | StartTaskDeleteMark ()=0 |
| virtual Error | StartTaskTerraform ()=0 |
| virtual Error | StartTaskRecover ()=0 |
| virtual Error | StartTaskFire (float delay)=0 |
| virtual Error | StartTaskFireAnt (Math::Vector impact)=0 |
| virtual Error | StartTaskSpiderExplo ()=0 |
| virtual Error | StartTaskPen (bool down, TraceColor color=TraceColor::Default)=0 |
| virtual Error | StartTaskWait (float time)=0 |
| Start a foreground task (scriptable tasks, not in UI) | |
| virtual Error | StartTaskAdvance (float length)=0 |
| virtual Error | StartTaskTurn (float angle)=0 |
| virtual Error | StartTaskGoto (Math::Vector pos, float altitude, TaskGotoGoal goalMode, TaskGotoCrash crashMode)=0 |
| virtual Error | StartTaskInfo (const char *name, float value, float power, bool bSend)=0 |
| virtual Error | StartTaskShield (TaskShieldMode mode, float delay=1000.0f)=0 |
| Starts a background task. | |
| virtual Error | StartTaskGunGoal (float dirV, float dirH)=0 |
Interface for objects that can execute tasks.
1.8.9.1