/
MainMenuScreen.cpp
36 lines (26 loc) · 1.01 KB
/
MainMenuScreen.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include "pch.h"
#include "MainMenuScreen.h"
#include "SelectLoadoutScreen.h"
#include "ScreenManager.h"
#include "Button.h"
#include "Player.h"
//-----------------------------------------------------------------------------------------------------------------------------------
MainMenuScreen::MainMenuScreen(ScreenManager* screenManager, const char* dataAsset) :
BaseScreen(screenManager, dataAsset)
{
}
//-----------------------------------------------------------------------------------------------------------------------------------
MainMenuScreen::~MainMenuScreen()
{
}
//-----------------------------------------------------------------------------------------------------------------------------------
void MainMenuScreen::AddInitialUI()
{
BaseScreen::AddInitialUI();
Button* beginButton = new Button(GetScreenCentre(), L"Begin", "Button.png");
beginButton->SetClickFunction([this]()
{
Transition(new SelectLoadoutScreen(GetScreenManager(), "SelectLoadoutScreen.xml"));
});
AddScreenUIObject(beginButton);
}