From c89db32c69c2ca3db059193591ec910d45fbbcc3 Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Sat, 1 Feb 2025 21:39:43 +0500 Subject: feat: tile creation + editor panel --- src/floor.cpp | 25 ------------------------- 1 file changed, 25 deletions(-) (limited to 'src/floor.cpp') 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 #include #include -#include #include #include 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) { -- cgit v1.2.3