Colobot
|
Public Member Functions | |
CTaskExecutorObjectImpl (ObjectInterfaceTypes &types, CObject *object) | |
bool | EventProcess (const Event &event) |
bool | IsForegroundTask () override |
Is executing foreground task? More... | |
bool | IsBackgroundTask () override |
Is executing background task? More... | |
CForegroundTask * | GetForegroundTask () override |
Return the foreground task. More... | |
CBackgroundTask * | GetBackgroundTask () override |
Return the background task. More... | |
void | StopForegroundTask () override |
Stop foreground task. More... | |
void | StopBackgroundTask () override |
Stop background task. More... | |
Error | StartTaskTake () override |
Start a foreground task. More... | |
Error | StartTaskManip (TaskManipOrder order, TaskManipArm arm) override |
Start a foreground task. More... | |
Error | StartTaskFlag (TaskFlagOrder order, int rank) override |
Start a foreground task. More... | |
Error | StartTaskBuild (ObjectType type) override |
Start a foreground task. More... | |
Error | StartTaskSearch () override |
Start a foreground task. More... | |
Error | StartTaskDeleteMark () override |
Start a foreground task. More... | |
Error | StartTaskTerraform () override |
Start a foreground task. More... | |
Error | StartTaskRecover () override |
Start a foreground task. More... | |
Error | StartTaskFire (float delay) override |
Start a foreground task. More... | |
Error | StartTaskFireAnt (Math::Vector impact) override |
Start a foreground task. More... | |
Error | StartTaskSpiderExplo () override |
Start a foreground task. More... | |
Error | StartTaskPen (bool down, TraceColor color=TraceColor::Default) override |
Start a foreground task. More... | |
Error | StartTaskWait (float time) override |
Start a foreground task (scriptable tasks, not in UI) More... | |
Error | StartTaskAdvance (float length) override |
Start a foreground task (scriptable tasks, not in UI) More... | |
Error | StartTaskTurn (float angle) override |
Start a foreground task (scriptable tasks, not in UI) More... | |
Error | StartTaskGoto (Math::Vector pos, float altitude, TaskGotoGoal goalMode, TaskGotoCrash crashMode) override |
Start a foreground task (scriptable tasks, not in UI) More... | |
Error | StartTaskInfo (const char *name, float value, float power, bool bSend) override |
Start a foreground task (scriptable tasks, not in UI) More... | |
Error | StartTaskShield (TaskShieldMode mode, float delay=1000.0f) override |
Starts a background task. More... | |
Error | StartTaskGunGoal (float dirV, float dirH) override |
Starts a background task. More... | |
![]() | |
CTaskExecutorObject (ObjectInterfaceTypes &types) | |
Protected Attributes | |
std::unique_ptr< CForegroundTask > | m_foregroundTask |
std::unique_ptr< CBackgroundTask > | m_backgroundTask |
|
overridevirtual |
Is executing foreground task?
Implements CTaskExecutorObject.
|
overridevirtual |
Is executing background task?
Implements CTaskExecutorObject.
|
overridevirtual |
Return the foreground task.
Implements CTaskExecutorObject.
|
overridevirtual |
Return the background task.
Implements CTaskExecutorObject.
|
overridevirtual |
Stop foreground task.
Implements CTaskExecutorObject.
|
overridevirtual |
Stop background task.
Implements CTaskExecutorObject.
|
overridevirtual |
Start a foreground task.
Implements CTaskExecutorObject.
|
overridevirtual |
Start a foreground task.
Implements CTaskExecutorObject.
|
overridevirtual |
Start a foreground task.
Implements CTaskExecutorObject.
|
overridevirtual |
Start a foreground task.
Implements CTaskExecutorObject.
|
overridevirtual |
Start a foreground task.
Implements CTaskExecutorObject.
|
overridevirtual |
Start a foreground task.
Implements CTaskExecutorObject.
|
overridevirtual |
Start a foreground task.
Implements CTaskExecutorObject.
|
overridevirtual |
Start a foreground task.
Implements CTaskExecutorObject.
|
overridevirtual |
Start a foreground task.
Implements CTaskExecutorObject.
|
overridevirtual |
Start a foreground task.
Implements CTaskExecutorObject.
|
overridevirtual |
Start a foreground task.
Implements CTaskExecutorObject.
|
overridevirtual |
Start a foreground task.
Implements CTaskExecutorObject.
|
overridevirtual |
Start a foreground task (scriptable tasks, not in UI)
Implements CTaskExecutorObject.
|
overridevirtual |
Start a foreground task (scriptable tasks, not in UI)
Implements CTaskExecutorObject.
|
overridevirtual |
Start a foreground task (scriptable tasks, not in UI)
Implements CTaskExecutorObject.
|
overridevirtual |
Start a foreground task (scriptable tasks, not in UI)
Implements CTaskExecutorObject.
|
overridevirtual |
Start a foreground task (scriptable tasks, not in UI)
Implements CTaskExecutorObject.
|
overridevirtual |
Starts a background task.
Implements CTaskExecutorObject.
|
overridevirtual |
Starts a background task.
Implements CTaskExecutorObject.