nsnake
Classic snake game for the terminal
|
How we show the screen at GameStateMainMenu. More...
#include <LayoutMainMenu.hpp>
Public Member Functions | |
LayoutMainMenu (int width, int height, GameStateMainMenu *state) | |
void | windowsInit () |
void | windowsExit () |
void | draw (Menu *menu) |
Shows the Main Menu screen, along with drawing menu. | |
void | redraw () |
Redraws everything from scratch, refreshing borders and stuff. | |
virtual void | draw () |
![]() | |
Layout (int width, int height) | |
Public Attributes | |
GameStateMainMenu * | state |
We need this so we can access the states' flags and decide best on how to print it. | |
Window * | logo |
Window * | menu |
Window * | animationwin |
Animation * | animation |
Cure thing at the main menu. | |
![]() | |
Window * | main |
Layout's main Window, where all the others are inside. | |
Additional Inherited Members | |
![]() | |
static int | screenWidth = 0 |
Full width of the terminal right now. | |
static int | screenHeight = 0 |
Full height of the terminal right now. | |
How we show the screen at GameStateMainMenu.
This class is merely a wrapper over functions that print GameStateMainMenu on the screen.
Thus, it needs full access to it's internal values. So it comes down to this circular dependency.
Definition at line 20 of file LayoutMainMenu.hpp.
LayoutMainMenu::LayoutMainMenu | ( | int | width, |
int | height, | ||
GameStateMainMenu * | state ) |
Definition at line 11 of file LayoutMainMenu.cpp.
|
virtual |
Definition at line 21 of file LayoutMainMenu.cpp.
|
virtual |
Reimplemented from Layout.
Definition at line 30 of file Layout.cpp.
void LayoutMainMenu::draw | ( | Menu * | menu | ) |
Shows the Main Menu screen, along with drawing menu.
Definition at line 71 of file LayoutMainMenu.cpp.
|
virtual |
Reimplemented from Layout.
Definition at line 62 of file LayoutMainMenu.cpp.
|
virtual |
Reimplemented from Layout.
Definition at line 25 of file LayoutMainMenu.cpp.
Animation* LayoutMainMenu::animation |
Cure thing at the main menu.
Definition at line 49 of file LayoutMainMenu.hpp.
Window* LayoutMainMenu::animationwin |
Definition at line 46 of file LayoutMainMenu.hpp.
Window* LayoutMainMenu::logo |
Definition at line 44 of file LayoutMainMenu.hpp.
Window* LayoutMainMenu::menu |
Definition at line 45 of file LayoutMainMenu.hpp.
GameStateMainMenu* LayoutMainMenu::state |
We need this so we can access the states' flags and decide best on how to print it.
Definition at line 42 of file LayoutMainMenu.hpp.