#ifndef MBGL_TEXT_PLACEMENT #define MBGL_TEXT_PLACEMENT #include #include #include namespace mbgl { struct Anchor; class StyleBucketSymbol; class Placement { public: static Placement getIcon(Anchor &anchor, const Rect &image, float iconBoxScale, const std::vector &line, const StyleBucketSymbol &props); static Placement getGlyphs(Anchor &anchor, const vec2 &origin, const Shaping &shaping, const GlyphPositions &face, float boxScale, bool horizontal, const std::vector &line, const StyleBucketSymbol &props); static const float globalMinScale; GlyphBoxes boxes; PlacedGlyphs shapes; float minScale; }; } #endif