#pragma once #include #include namespace mbgl { class GlyphSet { public: void insert(uint32_t id, const SDFGlyph &glyph); const std::map &getSDFs() const; const Shaping getShaping(const std::u32string &string, float maxWidth, float lineHeight, float horizontalAlign, float verticalAlign, float justify, float spacing, const Point &translate) const; void lineWrap(Shaping &shaping, float lineHeight, float maxWidth, float horizontalAlign, float verticalAlign, float justify, const Point &translate) const; private: std::map sdfs; }; } // end namespace mbgl