diff options
Diffstat (limited to 'src/floor.cpp')
| -rw-r--r-- | src/floor.cpp | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/src/floor.cpp b/src/floor.cpp index f081008..9f94ad3 100644 --- a/src/floor.cpp +++ b/src/floor.cpp @@ -3,35 +3,10 @@ #include <SFML/Graphics/RectangleShape.hpp> #include <SFML/Graphics/RenderWindow.hpp> #include <SFML/System/Vector2.hpp> -#include <SFML/Window/Mouse.hpp> #include <algorithm> #include <iterator> namespace silly::editor { - void TileFloor::update(const sf::RenderWindow &window) { - if (sf::Mouse::isButtonPressed(sf::Mouse::Button::Left) || - sf::Mouse::isButtonPressed(sf::Mouse::Button::Right)) { - sf::Vector2i mousePosition = sf::Mouse::getPosition(window); - - for (int x = 0; x < this->get_width(); x++) { - for (int y = 0; y < this->get_height(); y++) { - int rx = x * 16, ry = y * 16; - - if ((rx < mousePosition.x && mousePosition.x < rx + 16) && - (ry < mousePosition.y && mousePosition.y < ry + 16)) { - sf::Vector2i pos(x, y); - - if (sf::Mouse::isButtonPressed(sf::Mouse::Button::Left)) { - this->place_tile(pos); - } else if (sf::Mouse::isButtonPressed(sf::Mouse::Button::Right)) { - this->remove_tile(pos); - } - } - } - } - } - } - void TileFloor::render(sf::RenderWindow &window) const { std::for_each( this->tiles.begin(), this->tiles.end(), [&window](const Tile &t) { |
