1 #ifndef RiveFont_DEFINED
2 #define RiveFont_DEFINED
4 #include "include/core/SkData.h"
5 #include "include/core/SkPath.h"
6 #include "include/core/SkTypeface.h"
14 std::vector<Pair> fCMap;
20 std::vector<Glyph> fGlyphs;
23 uint16_t charToGlyph(SkUnichar) const;
24 float advance(uint16_t glyph) const;
25 const SkPath* path(uint16_t glyph) const;
32 void load(sk_sp<SkTypeface>, const char text[], size_t length);
34 sk_sp<SkData> encode() const;
35 bool decode(const void*, size_t);