Add a vertical strikethrough line to the vertex array
| 70 | |
| 71 | // Add a vertical strikethrough line to the vertex array |
| 72 | void 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 |
| 92 | void addGlyphQuad(sf::VertexArray& vertices, sf::Vector2f position, sf::Color color, const sf::Glyph& glyph, float italicShear) |
no test coverage detected