mapcreator git · master
SDL3 2.5D game and engine using assets, with map editor
C++ 99.3%git clone https://git.christianimmanuel.de/sdl-graphics/mapcreator.gitwget https://git.christianimmanuel.de/sdl-graphics/mapcreator/archive/mapcreator.tar.gzFix selection border was visible in state modify
src/game/state_modify.cpp | 2 ++ src/map/map.cpp | 4 +++- src/map/map.hpp | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/game/state_modify.cpp b/src/game/state_modify.cpp index f30a757..d940527 100644 --- a/src/game/state_modify.cpp +++ b/src/game/state_modify.cpp @@ -184,4 +184,6 @@ void StateModify::StateModify::Render(Game* game) { Ui::draw_TopBarTileInfo(game->renderer, game->win_size); + Map::draw_SelectionBorder(game->renderer, game->input); + } diff --git a/src/map/map.cpp b/src/map/map.cpp index c26ec35..071dce1 100644 --- a/src/map/map.cpp +++ b/src/map/map.cpp @@ -659,7 +659,6 @@ namespace Map { draw_MapTiles(Game* game) { // std::cout << "FL " << Map::offset.x << " " << Map::offset.y << " " << Default::game_scale << std::endl; SDL_Renderer* renderer = game->renderer; - Input& input = game->input; Character& player = *game->state_playing->player; SDL_Rect win_size = game->win_size; @@ -791,7 +790,10 @@ namespace Map { } } } + } + + void draw_SelectionBorder(SDL_Renderer* renderer, Input& input) { // START render selecting border bool cursor_over_tile = Tile::hovering_set; if (cursor_over_tile) return; diff --git a/src/map/map.hpp b/src/map/map.hpp index 3c1408f..53062b3 100644 --- a/src/map/map.hpp +++ b/src/map/map.hpp @@ -51,6 +51,7 @@ namespace Map { std::vector<TileMap> load_MapTiles(const std::string& path); void draw_MapTiles(Game*); + void draw_SelectionBorder(SDL_Renderer* renderer, Input& input); void draw_ObjectTiles(SDL_Renderer* renderer, Character& player, SDL_Rect win_size); void Reset(); // <- thats not doing what it should..