Files

30 lines
511 B
C++

#ifndef MAPS_HPP
#define MAPS_HPP
#include <SFML/Graphics/RenderWindow.hpp>
#include <array>
#include <memory>
#include "data.hpp"
#include "globals.hpp"
#include "graphics.hpp"
class Renderer
{
public:
void clear();
int load(MapData level);
const void draw(sf::RenderWindow& window);
void set_next();
void set_previous();
void set_map(int level);
const int get_map();
std::array<std::array<std::unique_ptr<Object>, MAX_COLS>, MAX_ROWS>
tilemap = {};
private:
int _map = 1;
};
#endif