summaryrefslogtreecommitdiff
path: root/src/mbgl/text/quads.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/text/quads.hpp')
-rw-r--r--src/mbgl/text/quads.hpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mbgl/text/quads.hpp b/src/mbgl/text/quads.hpp
index f67266b1ec..29f798ba0d 100644
--- a/src/mbgl/text/quads.hpp
+++ b/src/mbgl/text/quads.hpp
@@ -12,6 +12,7 @@ namespace mbgl {
class Anchor;
class PositionedIcon;
+enum class SymbolContent : uint8_t;
class SymbolQuad {
public:
@@ -22,6 +23,7 @@ public:
Rect<uint16_t> tex_,
WritingModeType writingMode_,
Point<float> glyphOffset_,
+ bool isSDF_,
size_t sectionIndex_ = 0)
: tl(tl_),
tr(tr_),
@@ -30,6 +32,7 @@ public:
tex(tex_),
writingMode(writingMode_),
glyphOffset(glyphOffset_),
+ isSDF(isSDF_),
sectionIndex(sectionIndex_) {}
Point<float> tl;
@@ -39,13 +42,13 @@ public:
Rect<uint16_t> tex;
WritingModeType writingMode;
Point<float> glyphOffset;
+ bool isSDF;
size_t sectionIndex;
};
using SymbolQuads = std::vector<SymbolQuad>;
-SymbolQuad getIconQuad(const PositionedIcon& shapedIcon,
- WritingModeType writingMode);
+SymbolQuad getIconQuad(const PositionedIcon& shapedIcon, WritingModeType writingMode, SymbolContent iconType);
SymbolQuads getGlyphQuads(const Shaping& shapedText,
const std::array<float, 2> textOffset,