00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _SPLASHSCREEN_
00019 #define _SPLASHSCREEN_
00020
00021 #include <string>
00022
00023 #include "ui/BaseScreen.h"
00024
00025 class SplashScreenInputListener;
00026
00027 class SplashScreen : public BaseScreen
00028 {
00029 friend class SplashScreenInputListener;
00030 private:
00031 SplashScreenInputListener* m_pInputListener;
00032 unsigned long m_nTimeOpen;
00033 bool m_bChangeScreen;
00034 std::wstring m_text;
00035 Rect m_drawRect;
00036 public:
00037 SplashScreen(Engine* pEngine);
00038 virtual ~SplashScreen();
00039
00040 void ChangeScreen();
00041
00042 virtual void Update(const int nDelta);
00043 virtual void Render(AbstractRenderer* pRenderer, const int nDelta);
00044 virtual void Activate();
00045 virtual void Deactivate();
00046
00047 };
00048
00049
00050 #endif