diff options
author | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2020-03-26 13:18:08 +0200 |
---|---|---|
committer | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2020-04-02 11:50:52 +0300 |
commit | 3412331e4a3ae340e65ee7f9c3548b3127c23d2a (patch) | |
tree | bc247d44ec0797195106e2afa9f1f246f2eac785 /src/mbgl/text/placement.hpp | |
parent | 5f4e33b1a3d14cdbebbfe724e51bdcba11f44437 (diff) | |
download | qtlocation-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.hpp | 5 |
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; |