acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
pen.h
1//
2// Created by camilo on 31/01/2022 14:38 <3ThomasBorregaardSorensen!!
3//
4#pragma once
5
6
7#include "object.h"
8
9namespace nano
10{
11
12namespace graphics
13{
14
15class CLASS_DECL_ACME pen :
16 virtual public ::nano::graphics::object
17{
18public:
19
20
21 enum_pen m_epen;
22 enum_line_cap m_elinecapStart;
23 enum_line_cap m_elinecapEnd;
24 ::f64 m_fWidth;
25 ::color::color m_color;
26
27
28 pen();
29 ~pen() override;
30
31 virtual void create_pen(enum_pen epen, ::f64 fWidth, const ::color::color &color);
32
33 virtual void set_start_cap(enum_line_cap elinecap);
34 virtual void set_end_cap(enum_line_cap elinecap);
35
36
37};
38
39
40
41 } // namespace graphics
42
43
44} // namespace nano
45
46
47
48
Definition color.h:162
Definition object.h:17