| 195 | } |
| 196 | |
| 197 | void draw(sf::RenderTarget& target, sf::RenderStates states) const override |
| 198 | { |
| 199 | states.shader = &m_shader; |
| 200 | target.draw(sf::Sprite{m_surface.getTexture()}, states); |
| 201 | } |
| 202 | |
| 203 | explicit Edge(sf::RenderTexture&& surface, sf::Texture&& backgroundTexture, sf::Texture&& entityTexture, sf::Shader&& shader) : |
| 204 | m_surface(std::move(surface)), |