#ifndef MAPS_HPP #define MAPS_HPP #include #include "globals.hpp" #include "elements.hpp" extern char test_level_0[MAX_ROWS][MAX_COLS]; extern char test_level_1[MAX_ROWS][MAX_COLS]; extern char test_level_2[MAX_ROWS][MAX_COLS]; void clear_map(Entity* wall_list[MAX_ROWS][MAX_COLS]); void load_map(Entity* wall_list[MAX_ROWS][MAX_COLS], const char map_data[MAX_ROWS][MAX_COLS]); // void create_map(sf::RenderWindow &window, sf::Vector2i &local_position, sf::Vector2i &start_mouse_pos, sf::Vector2i &end_mouse_pos, bool &dragging, bool &prev_dragging, Entity *wall_list[MAX_ROWS][MAX_COLS]); std::array, MAX_ROWS> create_map(sf::RenderWindow &window, sf::Vector2i &local_position, sf::Vector2i &start_mouse_pos, sf::Vector2i &end_mouse_pos, bool &dragging, bool &prev_dragging, Entity *wall_list[MAX_ROWS][MAX_COLS]); #endif