This repository was archived by the owner on Aug 8, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
/
Copy pathtypes.hpp
109 lines (90 loc) · 1.44 KB
/
types.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#pragma once
#include <cstdint>
namespace mbgl {
namespace style {
// TODO: should be in public source.hpp header
enum class SourceType : uint8_t {
Vector,
Raster,
RasterDEM,
GeoJSON,
Video,
Annotations,
Image,
CustomVector
};
enum class VisibilityType : bool {
Visible,
None,
};
enum class LineCapType : uint8_t {
Round,
Butt,
Square,
};
enum class LineJoinType : uint8_t {
Miter,
Bevel,
Round,
// the following two types are for internal use only
FakeRound,
FlipBevel
};
enum class HillshadeIlluminationAnchorType : bool {
Map,
Viewport
};
enum class TranslateAnchorType : bool {
Map,
Viewport
};
enum class RotateAnchorType : bool {
Map,
Viewport,
};
enum class CirclePitchScaleType : bool {
Map,
Viewport,
};
enum class SymbolPlacementType : bool {
Point,
Line,
};
enum class AlignmentType : uint8_t {
Map,
Viewport,
Auto,
};
enum class TextJustifyType : uint8_t {
Center,
Left,
Right
};
enum class SymbolAnchorType : uint8_t {
Center,
Left,
Right,
Top,
Bottom,
TopLeft,
TopRight,
BottomLeft,
BottomRight
};
enum class TextTransformType : uint8_t {
None,
Uppercase,
Lowercase,
};
enum class IconTextFitType : uint8_t {
None,
Both,
Width,
Height
};
enum class LightAnchorType: bool {
Map,
Viewport
};
} // namespace style
} // namespace mbgl