MCPcopy Create free account
hub / github.com/SFML/SFML / addLineVertical

Function addLineVertical

src/SFML/Graphics/Text.cpp:72–89  ·  view source on GitHub ↗

Add a vertical strikethrough line to the vertex array

Source from the content-addressed store, hash-verified

70
71// Add a vertical strikethrough line to the vertex array
72void addLineVertical(sf::VertexArray& vertices,
73 float lineTop,
74 float lineBottom,
75 sf::Color color,
76 float offset,
77 float thickness,
78 float outlineThickness = 0)
79{
80 const float left = std::floor(offset - (thickness / 2) + 0.5f);
81 const float right = left + std::floor(thickness + 0.5f);
82
83 vertices.append({{left - outlineThickness, lineTop - outlineThickness}, color, {1.0f, 1.0f}});
84 vertices.append({{right + outlineThickness, lineTop - outlineThickness}, color, {1.0f, 1.0f}});
85 vertices.append({{left - outlineThickness, lineBottom + outlineThickness}, color, {1.0f, 1.0f}});
86 vertices.append({{left - outlineThickness, lineBottom + outlineThickness}, color, {1.0f, 1.0f}});
87 vertices.append({{right + outlineThickness, lineTop - outlineThickness}, color, {1.0f, 1.0f}});
88 vertices.append({{right + outlineThickness, lineBottom + outlineThickness}, color, {1.0f, 1.0f}});
89}
90
91// Add a glyph quad to the vertex array
92void addGlyphQuad(sf::VertexArray& vertices, sf::Vector2f position, sf::Color color, const sf::Glyph& glyph, float italicShear)

Callers 1

ensureGeometryUpdateMethod · 0.85

Calls 1

appendMethod · 0.45

Tested by

no test coverage detected