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
110
111
112
113
114
115
|
#include <mbgl/style/types.hpp>
#include <mbgl/util/enum.hpp>
namespace mbgl {
using namespace style;
MBGL_DEFINE_ENUM(SourceType, {
{ SourceType::Vector, "vector" },
{ SourceType::Raster, "raster" },
{ SourceType::GeoJSON, "geojson" },
{ SourceType::Video, "video" },
{ SourceType::Annotations, "annotations" },
{ SourceType::Image, "image" },
{ SourceType::CustomVector, "customvector" }
});
MBGL_DEFINE_ENUM(VisibilityType, {
{ VisibilityType::Visible, "visible" },
{ VisibilityType::None, "none" },
});
MBGL_DEFINE_ENUM(TranslateAnchorType, {
{ TranslateAnchorType::Map, "map" },
{ TranslateAnchorType::Viewport, "viewport" },
});
MBGL_DEFINE_ENUM(RasterResamplingType, {
{ RasterResamplingType::Linear, "linear" },
{ RasterResamplingType::Nearest, "nearest" },
});
MBGL_DEFINE_ENUM(HillshadeIlluminationAnchorType, {
{ HillshadeIlluminationAnchorType::Map, "map" },
{ HillshadeIlluminationAnchorType::Viewport, "viewport" },
});
MBGL_DEFINE_ENUM(RotateAnchorType, {
{ RotateAnchorType::Map, "map" },
{ RotateAnchorType::Viewport, "viewport" },
});
MBGL_DEFINE_ENUM(CirclePitchScaleType, {
{ CirclePitchScaleType::Map, "map" },
{ CirclePitchScaleType::Viewport, "viewport" },
});
MBGL_DEFINE_ENUM(LineCapType, {
{ LineCapType::Round, "round" },
{ LineCapType::Butt, "butt" },
{ LineCapType::Square, "square" },
});
MBGL_DEFINE_ENUM(LineJoinType, {
{ LineJoinType::Miter, "miter" },
{ LineJoinType::Bevel, "bevel" },
{ LineJoinType::Round, "round" },
{ LineJoinType::FakeRound, "fakeround" },
{ LineJoinType::FlipBevel, "flipbevel" },
});
MBGL_DEFINE_ENUM(SymbolPlacementType, {
{ SymbolPlacementType::Point, "point" },
{ SymbolPlacementType::Line, "line" },
{ SymbolPlacementType::LineCenter, "line-center" },
});
MBGL_DEFINE_ENUM(SymbolAnchorType, {
{ SymbolAnchorType::Center, "center" },
{ SymbolAnchorType::Left, "left" },
{ SymbolAnchorType::Right, "right" },
{ SymbolAnchorType::Top, "top" },
{ SymbolAnchorType::Bottom, "bottom" },
{ SymbolAnchorType::TopLeft, "top-left" },
{ SymbolAnchorType::TopRight, "top-right" },
{ SymbolAnchorType::BottomLeft, "bottom-left" },
{ SymbolAnchorType::BottomRight, "bottom-right" }
});
MBGL_DEFINE_ENUM(SymbolZOrderType, {
{ SymbolZOrderType::ViewportY, "viewport-y" },
{ SymbolZOrderType::Source, "source" }
});
MBGL_DEFINE_ENUM(TextJustifyType, {
{ TextJustifyType::Center, "center" },
{ TextJustifyType::Left, "left" },
{ TextJustifyType::Right, "right" },
});
MBGL_DEFINE_ENUM(TextTransformType, {
{ TextTransformType::None, "none" },
{ TextTransformType::Uppercase, "uppercase" },
{ TextTransformType::Lowercase, "lowercase" },
});
MBGL_DEFINE_ENUM(AlignmentType, {
{ AlignmentType::Map, "map" },
{ AlignmentType::Viewport, "viewport" },
{ AlignmentType::Auto, "auto" },
});
MBGL_DEFINE_ENUM(IconTextFitType, {
{ IconTextFitType::None, "none" },
{ IconTextFitType::Both, "both" },
{ IconTextFitType::Width, "width" },
{ IconTextFitType::Height, "height" },
});
MBGL_DEFINE_ENUM(LightAnchorType, {
{ LightAnchorType::Map, "map" },
{ LightAnchorType::Viewport, "viewport" }
});
} // namespace mbgl
|