Definition in file MainMenu.cpp.
#include "Network.h"
#include "GameConfig.h"
#include "EconData.h"
#include "BattleUnitData.h"
#include "Sound.h"
#include "Typer.h"
#include "..\AEngine\AEngine.h"
#include "Overhead.h"
#include "MainFuncs.h"
Include dependency graph for MainMenu.cpp:

Go to the source code of this file.
Functions | |
| Box | butMainSinglePLayer (0.365f, 0.496f, 0.620f, 0.580f) |
| Box | butMainMultiPlayer (0.365f, 0.601f, 0.620f, 0.680f) |
| Box | butMainCredit (0.365f, 0.701f, 0.620f, 0.780f) |
| Box | butMainExit (0.365f, 0.799f, 0.620f, 0.880f) |
| void | switchToMainMenu () |
| void | updateMainMenu () |
| void | renderMainMenu () |
|
||||||||||||||||||||
|
Referenced by renderMainMenu(), and updateMainMenu(). |
|
||||||||||||||||||||
|
Referenced by renderMainMenu(), and updateMainMenu(). |
|
||||||||||||||||||||
|
Referenced by renderMainMenu(), and updateMainMenu(). |
|
||||||||||||||||||||
|
Referenced by renderMainMenu(), and updateMainMenu(). |
|
|
Definition at line 66 of file MainMenu.cpp. References Globals::artWork, butMainCredit(), butMainExit(), butMainMultiPlayer(), butMainSinglePLayer(), drawBox(), input_getMouseX(), input_getMouseY(), Box::isContain(), overlay_image(), and Vec2D. Referenced by main_render().
00067 {
00068 Vec2D mouse( input_getMouseX(), input_getMouseY() ); // Mouse Cursor
00069 overlay_image( Globals::artWork->mouse, mouse+Vec2D(0.025f,0.025f), Vec2D(0.05f,0.05f), BlendModes::KEY );
00070
00071 // main menu screen
00072 overlay_image( artWork->main_menuTex, Vec2D(0.5f,0.5f), Vec2D(1.0f,1.0f) );
00073
00074 // highlight the button that the mouse is currently over
00075 if( butMainSinglePLayer.isContain(mouse) ) drawBox( butMainSinglePLayer, Colors::yellow );
00076 if( butMainMultiPlayer.isContain(mouse) ) drawBox( butMainMultiPlayer, Colors::yellow );
00077 if( butMainCredit.isContain(mouse) ) drawBox( butMainCredit, Colors::yellow );
00078 if( butMainExit.isContain(mouse) ) drawBox( butMainExit, Colors::yellow );
00079 }
|
|
|
Definition at line 44 of file MainMenu.cpp. Referenced by updateCredit(), updateMultiplayMenu(), and updateSponsor().
00045 {
00046 mode = MainModes::mainMenu;
00047 }
|
|
|
Definition at line 49 of file MainMenu.cpp. References butMainCredit(), butMainExit(), butMainMultiPlayer(), butMainSinglePLayer(), input_getMouseX(), input_getMouseY(), input_isMouseLBClicked(), Box::isContain(), net_runAsFakeServer(), Overhead::overhead_init(), switchToCredit(), switchToMultiplayMenu(), sys_terminate(), and Vec2D. Referenced by main_update().
00050 {
00051 Vec2D mouse( input_getMouseX(), input_getMouseY() );
00052 if( input_isMouseLBClicked() )
00053 {
00054 if( butMainSinglePLayer.isContain(mouse) )
00055 {
00056 net_runAsFakeServer("Fake Server Player",8);
00057 overhead_init(); // switch to overhead
00058 mode = MainModes::overhead;
00059 }
00060 if( butMainMultiPlayer.isContain(mouse) ) switchToMultiplayMenu();
00061 if( butMainCredit.isContain(mouse) ) switchToCredit();
00062 if( butMainExit.isContain(mouse) ) sys_terminate();
00063 }
00064 }
|
1.3-rc2