summaryrefslogtreecommitdiff
path: root/src/mbgl/layout/symbol_layout.hpp
diff options
context:
space:
mode:
authorMikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com>2019-03-20 18:08:01 +0200
committerMikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com>2019-03-21 15:14:48 +0200
commit8fd67179a8656a81069d56ea870ba5b5e5892c83 (patch)
treee99fd52d1fc065d3055c66c31ff5a83c623afaad /src/mbgl/layout/symbol_layout.hpp
parent8c951401c212394021c19a7f5b5149894810bc56 (diff)
downloadqtlocation-mapboxgl-8fd67179a8656a81069d56ea870ba5b5e5892c83.tar.gz
[core] Introduce variable text placement for point labels - Layout part
Diffstat (limited to 'src/mbgl/layout/symbol_layout.hpp')
-rw-r--r--src/mbgl/layout/symbol_layout.hpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mbgl/layout/symbol_layout.hpp b/src/mbgl/layout/symbol_layout.hpp
index 53c66d31fe..d88c79c552 100644
--- a/src/mbgl/layout/symbol_layout.hpp
+++ b/src/mbgl/layout/symbol_layout.hpp
@@ -46,12 +46,15 @@ public:
const std::string bucketLeaderID;
std::vector<SymbolInstance> symbolInstances;
+ static Point<float> evaluateRadialOffset(style::SymbolAnchorType anchor, float radialOffset);
+
private:
void addFeature(const size_t,
const SymbolFeature&,
- const std::pair<Shaping, Shaping>& shapedTextOrientations,
+ const ShapedTextOrientations& shapedTextOrientations,
optional<PositionedIcon> shapedIcon,
- const GlyphPositions&);
+ const GlyphPositions&,
+ Point<float> textOffset);
bool anchorIsTooClose(const std::u16string& text, const float repeatDistance, const Anchor&);
std::map<std::u16string, std::vector<Anchor>> compareText;