acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
font.h
1//
2// Created by camilo on 31/01/2022 14:43 <3ThomasBorregaardSorensen!!
3//
4#pragma once
5
6
7#include "object.h"
8
9namespace nano
10{
11
12 namespace graphics
13 {
14
15
16 class CLASS_DECL_ACME font :
17 virtual public ::nano::graphics::object
18 {
19 public:
20
21
22 ::pointer < font_family > m_pfontfamily;
23 ::f32 m_fFontSize;
24 bool m_bPixelSize;
25 bool m_bBold;
26 bool m_bItalic;
27 bool m_bUnderline;
28
29
30 font();
31 ~font();
32
33
34 virtual void create_point_font(font_family * pfontfamily, ::f64 fPointSize, bool bBold = false, bool bItalic = false, bool bUnderline = false);
35 virtual void create_pixel_font(font_family * pfontfamily, ::f64 fPixelSize, bool bBold = false, bool bItalic = false, bool bUnderline = false);
36
37
38
39
40 };
41
42
43 } // namespace graphics
44
45
46} // namespace nano
47
48
49
Definition font_family.h:22
Definition object.h:17