- Main Page
- Classes
- Files

- File List
- File Members

# C:/Users/Public/AGS Final Folder/BFLETCHER D4010283/Source/Game/Source/BreakoutMainMenuScene.h

Go to the documentation of this file.

    00001 #ifndef _BREAKOUTMAINMENUSCENE_H_
    00002 #define _BREAKOUTMAINMENUSCENE_H_
    00003
    00004 #include "IScene.h"
    00005
    00006 #include "Visualisation.h"
    00007 #include <vector>
    00008 #include <string>
    00009
    00010 class BreakoutMainMenuScene : public IScene
    00011 {
    00012         public:
    00013         BreakoutMainMenuScene();
    00014         ~BreakoutMainMenuScene();
    00015
    00016         virtual void Initialise();
    00017         virtual void Draw();
    00018         virtual void Update();
    00019         virtual void Shutdown();
    00020
    00021         virtual void Activate();
    00022         virtual void Deactivate();
    00023
    00024         virtual bool HandleEvent(IEvent* pEvent);
    00025
    00026         protected:
    00027         bool m_bIsActive;
    00028         struct MenuEntry
    00029         {
    00030                 std::string Name;
    00031                 SpriteID NormalSprite, SelectedSprite;
    00032         };
    00033
    00034         std::vector<MenuEntry> m_vMenuEntries;
    00035         unsigned int m_selectedEntry;
    00036         SpriteID m_gameTitleID, m_gameTitleShadowID;
    00037 };
    00038
    00039 #endif