| 414 | |
| 415 | private: |
| 416 | void draw(sf::RenderTarget& target, sf::RenderStates states) const override |
| 417 | { |
| 418 | states.transform *= getTransform(); |
| 419 | target.draw(m_triangles, states); |
| 420 | for (const sf::Text& label : m_labels) |
| 421 | target.draw(label, states); |
| 422 | } |
| 423 | |
| 424 | // Template to iterate on scancodes and the corresponding computed rectangle in local coordinates |
| 425 | template <typename F> |