home *** CD-ROM | disk | FTP | other *** search
- #ifndef __InGameMenu_h__
- #define __InGameMenu_h__
-
- #include "Menu.h"
- #include "Texture.h"
-
-
- class IGMEquipmentMenu:public Menu{
- public:
- IGMEquipmentMenu();
-
- ToggleButton* teamToggleButton;
- ToggleButton* vehicleToggleButton;
-
- ToggleButton* weapon1ToggleButton;
- ToggleButton* weapon2ToggleButton;
- ToggleButton* weapon3ToggleButton;
- ToggleButton* weapon4ToggleButton;
-
- bool open();
- void handleMouseMotionEvent(SDL_MouseMotionEvent* event);
- void handleMouseButtonEvent(SDL_MouseButtonEvent* event);
- void updateSettings();
- void applySettings();
-
- protected:
- int mouseX;
- int mouseY;
-
- void drawBackground();
-
- void drawVehicleThumbnail();
- void drawWeaponThumbnails();
- };
-
- class IGMServerMenu:public Menu{
- public:
- IGMServerMenu();
-
- bool open();
- void updateSettings();
- void applySettings();
-
- protected:
- void drawBackground();
-
- };
-
- class IGMQuitMenu:public Menu{
- public:
- IGMQuitMenu();
- };
-
- class InGameMenu:public Menu{
- public:
- IGMQuitMenu* quitMenu;
- IGMEquipmentMenu* equipmentMenu;
- IGMServerMenu* serverMenu;
-
- InGameMenu();
- ~InGameMenu();
-
- bool open();
- bool close();
-
- void draw();
- protected:
- Texture* backgroundTexture;
- void drawBackground();
- };
-
-
-
- #endif /* __InGameMenu_h__ */
-