2 #ifndef WORLDSIM_MENU_TITLE_HPP 3 #define WORLDSIM_MENU_TITLE_HPP 14 class Menu_Title:
public GUI_Interface,
public LogicTickInterface
47 panelX1=0; panelY1=0; panelX2=0; panelY2=0;
54 guiManager.setFont(_font);
60 buttonNewGame.setPanel(panelCenterX-60, panelY2-20, panelCenterX+60, panelY2-40);
61 buttonLoadGame.setPanel(panelCenterX-60, panelY2-42, panelCenterX+60, panelY2-62);
62 buttonOptions.setPanel(panelCenterX-60, panelY2-64, panelCenterX+60, panelY2-84);
63 buttonQuit.setPanel(panelCenterX-60, panelY2-86, panelCenterX+60, panelY2-106);
64 buttonTestSomething.setPanel(panelCenterX-60, panelY2-108, panelCenterX+60, panelY2-128);
69 cNormal.set(200,200,200);
70 cSelected.set(180,180,180);
71 cDropPanel.set(170,170,170);
72 cHighlight.set(170,170,170);
74 buttonNewGame.text=
"1. New Game";
75 buttonNewGame.setColours(cNormal,cHighlight,0);
77 buttonLoadGame.text=
"Load Game";
78 buttonLoadGame.setColours(cNormal,cHighlight,0);
80 buttonOptions.text=
"Options";
81 buttonOptions.setColours(cNormal,cHighlight,0);
83 buttonQuit.text=
"Quit";
84 buttonQuit.setColours(cNormal,cHighlight,0);
86 buttonTestSomething.text=
"Test map";
87 buttonTestSomething.setColours(cNormal,cHighlight,0);
88 buttonTestSomething.active=
true;
93 guiManager.addControl(&buttonNewGame);
94 guiManager.addControl(&buttonLoadGame);
95 guiManager.addControl(&buttonOptions);
96 guiManager.addControl(&buttonQuit);
97 guiManager.addControl(&buttonTestSomething);
112 Renderer::placeTexture4(panelX1,panelY1,panelX2,panelY2,backgroundTexture,
true);
120 if(guiManager.mouseEvent(_mouse)==
true)
122 if(buttonNewGame.clicked==
true)
124 buttonNewGame.unclick();
128 if(buttonQuit.clicked==
true)
131 buttonQuit.clicked=
false;
133 if(buttonOptions.clicked==
true)
135 buttonOptions.clicked=
false;
138 if(buttonLoadGame.clicked==
true)
140 buttonLoadGame.clicked=
false;
143 if ( buttonTestSomething.clicked ==
true )
145 buttonTestSomething.clicked =
false;
146 buttonTestSomething.text=
"Yep it works";
162 if ( guiManager.keyboardEvent(_keyboard) )
167 if (_keyboard->isPressed(Keyboard::ONE) )
169 _keyboard->unpress(Keyboard::ONE);
180 return guiManager.stealKeyboard();
Definition: Driver_Settings_Enums.hpp:23
Definition: Driver_Settings_Enums.hpp:21
bool QUIT_FLAG
Definition: Driver_Settings.cpp:307
bool QUICKSTART_GENERATOR
Definition: Driver_Settings.cpp:117
Definition: Driver_Settings_Enums.hpp:22
enumMenu activeMenu
Definition: Driver_Settings_Enums.hpp:29