示例#1
0
void
TaskRenderer::Draw(const GotoTask &task)
{
    tpv.SetActiveIndex(0);
    for (unsigned i = 0; i < 4; i++) {
        tpv.ResetIndex();

        tpv.SetModeOptional(false);
        tpv.Draw(*task.GetActiveTaskPoint(), (RenderTaskPoint::Layer)i);
    }
}
示例#2
0
void
PrintHelper::gototask_print(const GotoTask &task,
                            const AircraftState &state)
{
    abstracttask_print(task, state);

    const TaskWaypoint *tp = task.GetActiveTaskPoint();
    if (tp != nullptr) {
        std::ofstream f1("output/results/res-goto.txt");
        taskpoint_print(f1, *tp, state);
    }
}
示例#3
0
 void SetTaskEvents(TaskEvents &_task_events) {
     task_ordered.SetTaskEvents(_task_events);
     task_goto.SetTaskEvents(_task_events);
     task_abort.SetTaskEvents(_task_events);
 }