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