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? More... | |
virtual bool | IsBackgroundTask ()=0 |
Is executing background task? More... | |
virtual CForegroundTask * | GetForegroundTask ()=0 |
Return the foreground task. More... | |
virtual CBackgroundTask * | GetBackgroundTask ()=0 |
Return the background task. More... | |
virtual void | StopForegroundTask ()=0 |
Stop foreground task. More... | |
virtual void | StopBackgroundTask ()=0 |
Stop background task. More... | |
virtual Error | StartTaskTake ()=0 |
Start a foreground task. More... | |
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) More... | |
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. More... | |
virtual Error | StartTaskGunGoal (float dirV, float dirH)=0 |
Interface for objects that can execute tasks.
|
pure virtual |
Start a foreground task.
Implemented in CTaskExecutorObjectImpl.
|
pure virtual |
Start a foreground task (scriptable tasks, not in UI)
Implemented in CTaskExecutorObjectImpl.
|
pure virtual |
Starts a background task.
Implemented in CTaskExecutorObjectImpl.
|
pure virtual |
Is executing foreground task?
Implemented in CTaskExecutorObjectImpl.
|
pure virtual |
Is executing background task?
Implemented in CTaskExecutorObjectImpl.
|
pure virtual |
Return the foreground task.
Implemented in CTaskExecutorObjectImpl.
|
pure virtual |
Return the background task.
Implemented in CTaskExecutorObjectImpl.
|
pure virtual |
Stop foreground task.
Implemented in CTaskExecutorObjectImpl.
|
pure virtual |
Stop background task.
Implemented in CTaskExecutorObjectImpl.