summaryrefslogtreecommitdiff
path: root/src/mbgl/style/property_key.hpp
blob: dfe82e4bb0b9070cda7a352c6a8996492d6b62e2 (plain)
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
#ifndef MBGL_STYLE_PROPERTY_KEY
#define MBGL_STYLE_PROPERTY_KEY

namespace mbgl {

enum class PropertyKey {
    FillAntialias,
    FillOpacity,
    FillColor,
    FillOutlineColor,
    FillTranslate, // for transitions only
    FillTranslateAnchor,
    FillImage,

    LineOpacity,
    LineColor,
    LineTranslate, // for transitions only
    LineTranslateAnchor,
    LineWidth,
    LineGapWidth,
    LineBlur,
    LineDashArray, // for transitions only
    LineImage,

    LineCap,
    LineJoin,
    LineMiterLimit,
    LineRoundLimit,

    SymbolPlacement,
    SymbolMinDistance,
    SymbolAvoidEdges,

    IconOpacity,
    IconSize,
    IconColor,
    IconHaloColor,
    IconHaloWidth,
    IconHaloBlur,
    IconTranslate,
    IconTranslateAnchor,

    IconAllowOverlap,
    IconIgnorePlacement,
    IconOptional,
    IconRotationAlignment,
    IconMaxSize,
    IconImage,
    IconOffset,
    IconPadding,
    IconRotate,
    IconKeepUpright,

    TextOpacity,
    TextSize,
    TextColor,
    TextHaloColor,
    TextHaloWidth,
    TextHaloBlur,
    TextTranslate,
    TextTranslateAnchor,

    TextRotationAlignment,
    TextField,
    TextFont,
    TextMaxSize,
    TextMaxWidth,
    TextLineHeight,
    TextLetterSpacing,
    TextMaxAngle,
    TextRotate,
    TextPadding,
    TextIgnorePlacement,
    TextOptional,
    TextJustify,
    TextAnchor,
    TextKeepUpright,
    TextTransform,
    TextOffset,
    TextAllowOverlap,

    RasterOpacity,
    RasterHueRotate,
    RasterBrightness, // for transitions only
    RasterBrightnessLow,
    RasterBrightnessHigh,
    RasterSaturation,
    RasterContrast,
    RasterFade,

    BackgroundOpacity,
    BackgroundColor,
    BackgroundImage,

    Visibilty
};

}

#endif