diff options
Diffstat (limited to 'src/mbgl/text/glyph.hpp')
-rw-r--r-- | src/mbgl/text/glyph.hpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/mbgl/text/glyph.hpp b/src/mbgl/text/glyph.hpp index 0677bcff30..be7c9befd5 100644 --- a/src/mbgl/text/glyph.hpp +++ b/src/mbgl/text/glyph.hpp @@ -55,7 +55,19 @@ public: float y = 0; }; -typedef std::vector<PositionedGlyph> Shaping; +class Shaping { + public: + inline explicit Shaping() : top(0), bottom(0), left(0), right(0) {} + inline explicit Shaping(float x, float y) + : top(y), bottom(y), left(x), right(x) {} + std::vector<PositionedGlyph> positionedGlyphs; + int32_t top; + int32_t bottom; + int32_t left; + int32_t right; + + operator bool() const { return positionedGlyphs.size(); } +}; class SDFGlyph { public: |