#include "edit_box.hpp" #include "objectids.hpp" #include "blocks.hpp" #include "sprites.hpp" EditBox::EditBox(int x, int y, float start_x, float start_y, int map_width, int map_height, std::shared_ptr renderer) : SDLPP::RectangleRender(start_x + x * BLOCK_SIZE, start_y + y * BLOCK_SIZE, BLOCK_SIZE, BLOCK_SIZE, renderer) { _x = x; _y = y; setId(EDITOR_EDIT_SQUARE); setColiderColor("#FF00AA"); setPermanent(); setAlignment(SDLPP::OBJ_CENTER, SDLPP::OBJ_CENTER); addCollision(SDLPP::RectColider(0, 0, 1, 1)); } SDLPP::Vec2D EditBox::getIndexes() const { return { _x, _y }; } void EditBox::visit(SDLPP::Visitor &visitor) { visitor.visit(*this); }