#ifndef _DISPLAY_CLASS_H_INCLUDED
#define _DISPLAY_CLASS_H_INCLUDED
#include <string>
#include "Sector.h"
#include "Player.h"
#include "Save.h"
class Display
{
private:
Sector *m_sector;
Player *m_player;
std::vector<std::vector<char>> m_display;
// private functions
void showTextScreen(std::string, std::string = "", std::string = "");
int showMenu(std::vector<std::string>);
public:
Display() {}
std::vector<std::vector<char>>* getBuffer();
void render(Sector*, Player*);
int showHomePage(Save*);
int showSuccessPage(short*);
int showInGameMenu();
~Display();
};
#endif