#pragma once #include #include #include #include #include #include using namespace Eigen; struct FontData { FontData(); sk_sp defaultFontMgr; sk_sp localFontMgr; sk_sp collection; std::unordered_map> map; bool fallbackOnEmoji = false; const std::vector& get_default_font_families() const; void push_default_font_families(std::vector& fontFamilies) const; ~FontData(); }; Vector2f get_str_font_bounds(const SkFont& font, const std::string& str);