#include "edit_box.hpp" #include "objectids.hpp" #include "blocks.hpp" #include "sprites.hpp" EditBox::EditBox(int x, int y, int map_width, int map_height, std::shared_ptr renderer) : SDLPP::RectangleRender(BLOCK_SIZE + x*BLOCK_SIZE, (map_width - map_height + 2)*BLOCK_SIZE + 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 ); }