static void MapWaypointLabelRender(Canvas &canvas, UPixelScalar width, UPixelScalar height, LabelBlock &label_block, WaypointLabelList &labels) { labels.Sort(); for (const auto &l : labels) { canvas.Select(l.bold ? Fonts::map_bold : Fonts::map); TextInBox(canvas, l.Name, l.Pos.x, l.Pos.y, l.Mode, width, height, &label_block); } }
static void MapWaypointLabelRender(Canvas &canvas, unsigned width, unsigned height, LabelBlock &label_block, WaypointLabelList &labels, const WaypointLook &look) { labels.Sort(); for (const auto &l : labels) { canvas.Select(l.bold ? *look.bold_font : *look.font); TextInBox(canvas, l.Name, l.Pos.x, l.Pos.y, l.Mode, width, height, &label_block); } }