#ifndef SCORESTATE_H #define SCORESTATE_H # include # include # include # include # include "gamestate.hpp" # include "scoreitem.hpp" using namespace std; class ScoreState : public GameState { public: void Init(); void Clean(); void Pause(); void Resume(); void HandleEvents ( game * Game ); void Update ( game * Game ); void Draw ( game * Game ); // Implement Singleton Pattern static ScoreState * Instance() { return &m_ScoreState; } protected: ScoreState() {} private: void Load(); static ScoreState m_ScoreState; vector Items; }; #endif // SCORESTATE_H