Horizon
text_renderer.hpp
1 #pragma once
2 #include "util/text_renderer.hpp"
3 
4 namespace horizon {
6 public:
7  CanvasTextRenderer(class Canvas &canvas);
8 
9  std::pair<Coordf, Coordf> draw(const Coordf &p, float size, const std::string &rtext, int angle, TextOrigin origin,
10  ColorP color, int layer, const Options &opts) override;
11 
12 protected:
13  void draw_line(const Coordf &a, const Coordf &b, ColorP color, int layer, uint64_t width) override;
14 
15 private:
16  Canvas &ca;
17 };
18 } // namespace horizon
Definition: text_renderer.hpp:5
Definition: canvas.hpp:24
Definition: text_renderer.hpp:8
meta::size_t< L::size()> size
An integral constant wrapper that is the size of the meta::list L.
Definition: meta.hpp:1696
Definition: text_renderer.hpp:10