acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
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
9
namespace
nano
10
{
11
12
namespace
graphics
13
{
14
15
class
CLASS_DECL_ACME pen :
16
virtual
public
::nano::graphics::object
17
{
18
public
:
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
color::color
Definition
color.h:162
nano::graphics::object
Definition
object.h:17
nano
graphics
pen.h
Generated by
1.17.0