#ifndef MBGL_TEXT_FONT_STACK #define MBGL_TEXT_FONT_STACK #include #include namespace mbgl { class FontStack { 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 vec2 &translate) const; void lineWrap(Shaping &shaping, float lineHeight, float maxWidth, float horizontalAlign, float verticalAlign, float justify, const vec2 &translate) const; private: std::map sdfs; }; } // end namespace mbgl #endif