void TaskPointRenderer::DrawBearing(const TaskPoint &tp) { if (!location_available || !draw_bearing || !PointCurrent()) return; canvas.Select(task_look.bearing_pen); map_canvas.DrawLineWithOffset(location, tp.GetLocationRemaining()); }
void RenderTaskPoint::DrawBearing(const TaskPoint &tp) { if (!draw_bearing || !PointCurrent()) return; canvas.Select(task_look.bearing_pen); map_canvas.offset_line(location, tp.GetLocationRemaining()); }
bool TaskPointRenderer::IsTargetVisible(const TaskPoint &tp) const { if (!tp.HasTarget() || target_visibility == NONE) return false; if (target_visibility == ALL) return true; return PointCurrent(); }
bool DoDrawBearing(const TaskPoint &tp) const { return draw_bearing && PointCurrent(); }
bool DoDrawDeadzone(const TaskPoint &tp) const { return PointCurrent() || PointPast(); }