00001 #ifndef HEADER_POSTERSTATE_H 00002 #define HEADER_POSTERSTATE_H 00003 00004 class Path; 00005 class Picture; 00006 00007 #include "GameState.h" 00008 00009 /** 00010 * Static picture. 00011 */ 00012 class PosterState : public GameState { 00013 protected: 00014 Picture *m_bg; 00015 protected: 00016 virtual void own_initState(); 00017 virtual void own_updateState() {} 00018 virtual void own_pauseState() {} 00019 virtual void own_resumeState() {} 00020 virtual void own_cleanState() {} 00021 public: 00022 PosterState(const Path &picture); 00023 virtual ~PosterState(); 00024 virtual const char *getName() const { return "state_poster"; }; 00025 }; 00026 00027 #endif