Display driver for the Vives city game

Dependencies:   TextLCD

Display.h

Committer:
atomicLogic
Date:
2017-04-25
Revision:
0:80ce68cdf568
Child:
1:2196e0eba43a

File content as of revision 0:80ce68cdf568:

#pragma once
#include "TextLCD.h"
#include "CostumCharacters.h"
#include "Mission"
#include <string>

namespace VivesCityGame
{

class Display
{

private:
    
    std::string emptyRow;
    TextLCD * lcd;
    CostumCharacters * costumCharacters;
    void clearScreen( void );

public:
    Display();
    void setTime( int houres, int minutes, int seconds );
    void setStatusBattery( float batteryLvl );
    void setStatusGps( bool gpsFix );
    void setStatusLora( bool lora, int loraStatus );
    
    void setWelcomeScreen( void );
    void setMissionScreen( Mission * currentMission );
    void setEndScreen( void );
};
};