TazGraph Project
v0.1.0
Loading...
Searching...
No Matches
TazGraph
Src
EditorIMGUI
Components
MainMenuPanel
MainMenuPanel.h
1
#pragma once
2
3
4
#include "../../UIElement.h"
5
#include "../MenuSceneControllers/NewMapUI/NewMapUI.h"
6
#include "../MenuSceneControllers/LoadingUI/LoadingUI.h"
7
8
struct
MainMenuConfig
{
9
std::function<void()> onStartClicked;
10
std::function<void()> onExitClicked;
11
};
12
13
class
MainMenuPanel
:
public
UIElement
14
{
15
private
:
16
MainMenuConfig
config;
17
18
public
:
19
LoadingUI
loadingUI;
20
NewMapUI
newMapUI;
21
void
setConfig(
const
MainMenuConfig
& cfg) { config = cfg; }
22
void
OnImGuiRender()
override
;
23
};
LoadingUI
Definition
LoadingUI.h:11
MainMenuPanel
Definition
MainMenuPanel.h:14
NewMapUI
Definition
NewMapUI.h:11
UIElement
Definition
UIElement.h:21
MainMenuConfig
Definition
MainMenuPanel.h:8
Generated by
1.9.8