summaryrefslogtreecommitdiff
path: root/src/mbgl/text/placement.hpp
diff options
context:
space:
mode:
authorMikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com>2020-03-26 13:18:08 +0200
committerMikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com>2020-04-02 11:50:52 +0300
commit3412331e4a3ae340e65ee7f9c3548b3127c23d2a (patch)
treebc247d44ec0797195106e2afa9f1f246f2eac785 /src/mbgl/text/placement.hpp
parent5f4e33b1a3d14cdbebbfe724e51bdcba11f44437 (diff)
downloadqtlocation-mapboxgl-3412331e4a3ae340e65ee7f9c3548b3127c23d2a.tar.gz
[core][tile mode] Implement API to collect placed symbols data
Diffstat (limited to 'src/mbgl/text/placement.hpp')
-rw-r--r--src/mbgl/text/placement.hpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mbgl/text/placement.hpp b/src/mbgl/text/placement.hpp
index af60f1a66b..7fb5f74599 100644
--- a/src/mbgl/text/placement.hpp
+++ b/src/mbgl/text/placement.hpp
@@ -144,6 +144,11 @@ protected:
void placeSymbolBucket(const BucketPlacementData&, std::set<uint32_t>& seenCrossTileIDs);
void placeLayer(const RenderLayer&, std::set<uint32_t>&);
virtual void commit();
+ virtual void newSymbolPlaced(const SymbolInstance&,
+ const JointPlacement&,
+ style::SymbolPlacementType,
+ const std::vector<ProjectedCollisionBox>& /*textBoxes*/,
+ const std::vector<ProjectedCollisionBox>& /*iconBoxes*/) {}
// Implentation specific hooks, which get called during a symbol bucket placement.
virtual optional<CollisionBoundaries> getAvoidEdges(const SymbolBucket&, const mat4& /*posMatrix*/) {
return nullopt;