Mercurial > LightClone
view LightClone/Source/LevelOverScreen.h @ 74:40c0b5305de8
Work on removing ScreenManager
author | koryspansel |
---|---|
date | Tue, 18 Oct 2011 11:56:49 -0700 |
parents | 0574e2cf8bac |
children |
line wrap: on
line source
/* * LevelOverScreen */ #ifndef __LEVELOVERSCREEN_H__ #define __LEVELOVERSCREEN_H__ #include "Core.h" #include "CameraController.h" #include "GuiInterface.h" #include "Dialog.h" /* * LevelOverScreen */ class LevelOverScreen { /* * kCameraController */ CameraController kCameraController; /* * kInterface */ GuiInterface kInterface; /* * pDialog */ MessageDialog* pDialog; public: /* * Initialize */ virtual ErrorCode Initialize(ServiceProvider* pServiceProvider); /* * Terminate */ virtual void Terminate(); /* * Update */ virtual void Update(float fElapsed); /* * Render */ virtual void Render(RenderContext& kContext); protected: /* * OnEnter */ virtual void OnEnter(); /* * OnExit */ virtual void OnExit(); private: /* * OnResult */ void OnResult(GuiEventArguments& kArguments); }; #endif //__LEVELOVERSCREEN_H__