Horizon
Loading...
Searching...
No Matches
src
canvas
text_renderer.hpp
1
#pragma once
2
#include "util/text_renderer.hpp"
3
4
namespace
horizon {
5
class
CanvasTextRenderer
:
public
TextRenderer
{
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
horizon::CanvasTextRenderer
Definition
text_renderer.hpp:5
horizon::Canvas
Definition
canvas.hpp:25
horizon::Coord< float >
horizon::TextRenderer
Definition
text_renderer.hpp:8
horizon::TextRenderer::Options
Definition
text_renderer.hpp:10
Generated by
1.9.8