// This file is generated. Edit scripts/generate-style-code.js, then run `make style-code`. #pragma once #include #include #include namespace mbgl { namespace style { class CascadeParameters; class CalculationParameters; class SymbolLayoutProperties { public: void recalculate(const CalculationParameters&); LayoutProperty symbolPlacement { SymbolPlacementType::Point }; LayoutProperty symbolSpacing { 250 }; LayoutProperty symbolAvoidEdges { false }; LayoutProperty iconAllowOverlap { false }; LayoutProperty iconIgnorePlacement { false }; LayoutProperty iconOptional { false }; LayoutProperty iconRotationAlignment { AlignmentType::Auto }; LayoutProperty iconSize { 1 }; LayoutProperty iconTextFit { IconTextFitType::None }; LayoutProperty> iconTextFitPadding { {{ 0, 0, 0, 0 }} }; LayoutProperty iconImage { "" }; LayoutProperty iconRotate { 0 }; LayoutProperty iconPadding { 2 }; LayoutProperty iconKeepUpright { false }; LayoutProperty> iconOffset { {{ 0, 0 }} }; LayoutProperty textPitchAlignment { AlignmentType::Auto }; LayoutProperty textRotationAlignment { AlignmentType::Auto }; LayoutProperty textField { "" }; LayoutProperty> textFont { { "Open Sans Regular", "Arial Unicode MS Regular" } }; LayoutProperty textSize { 16 }; LayoutProperty textMaxWidth { 10 }; LayoutProperty textLineHeight { 1.2 }; LayoutProperty textLetterSpacing { 0 }; LayoutProperty textJustify { TextJustifyType::Center }; LayoutProperty textAnchor { TextAnchorType::Center }; LayoutProperty textMaxAngle { 45 }; LayoutProperty textRotate { 0 }; LayoutProperty textPadding { 2 }; LayoutProperty textKeepUpright { true }; LayoutProperty textTransform { TextTransformType::None }; LayoutProperty> textOffset { {{ 0, 0 }} }; LayoutProperty textAllowOverlap { false }; LayoutProperty textIgnorePlacement { false }; LayoutProperty textOptional { false }; }; class SymbolPaintProperties { public: void cascade(const CascadeParameters&); bool recalculate(const CalculationParameters&); PaintProperty iconOpacity { 1 }; PaintProperty iconColor { Color::black() }; PaintProperty iconHaloColor { {} }; PaintProperty iconHaloWidth { 0 }; PaintProperty iconHaloBlur { 0 }; PaintProperty> iconTranslate { {{ 0, 0 }} }; PaintProperty iconTranslateAnchor { TranslateAnchorType::Map }; PaintProperty textOpacity { 1 }; PaintProperty textColor { Color::black() }; PaintProperty textHaloColor { {} }; PaintProperty textHaloWidth { 0 }; PaintProperty textHaloBlur { 0 }; PaintProperty> textTranslate { {{ 0, 0 }} }; PaintProperty textTranslateAnchor { TranslateAnchorType::Map }; }; } // namespace style } // namespace mbgl