示例#1
0
bool
TaskAutoPilot::update_computer(TaskAccessor& task,
                               const AircraftState& state)
{
    if (!far_from_target(task, state)) {
        OnClose();
        return do_advance(task);
    }

    advance_if_required(task);

    return !has_finished(task);
}
示例#2
0
bool
TaskAutoPilot::update_computer(TaskAccessor& task,
                               const AIRCRAFT_STATE& state)
{
  if (!far_from_target(task, state)) {
    on_close();
    return do_advance(task);
  }

  advance_if_required(task);

  return !has_finished(task);
}