TazGraph Project
v0.1.0
Loading...
Searching...
No Matches
TazGraph
Src
Screens
MainMenuScreen
MainMenuScreen.h
1
#pragma once
2
3
#include "TazGraphEngine.h"
4
#undef main
5
//#include "../SpriteFont/SpriteFont.h"
6
#include "../../EditorIMGUI/MainMenuEditorLayer/MainMenuEditorLayer.h"
7
#include "../../AssetManager/AssetManager.h"
8
9
class
MainMenuScreen
:
public
IScene
{
10
public
:
11
MainMenuScreen
();
12
~MainMenuScreen
();
13
14
virtual
int
getNextSceneIndex()
const override
;
15
16
virtual
int
getPreviousSceneIndex()
const override
;
17
18
virtual
void
build()
override
;
19
20
virtual
void
destroy()
override
;
21
22
virtual
void
onEntry()
override
;
23
24
virtual
void
onExit()
override
;
25
26
virtual
void
update(
float
deltaTime)
override
;
27
28
virtual
void
prepareDraw
(
int
index)
override
;
29
virtual
void
renderDraw
(
int
index)
override
;
30
31
virtual
void
BeginRender()
override
;
32
virtual
void
updateUI(
float
deltaTime)
override
;
33
virtual
void
drawUI()
override
;
34
virtual
void
SwapBufferDraw()
override
;
35
virtual
void
EndRender()
override
;
36
37
private
:
38
39
void
checkInput();
40
bool
onStartSimulator();
41
bool
onResumeSimulator();
42
void
onExitSimulator();
43
44
int
_nextSceneIndex = SCENE_INDEX_GRAPHPLAY;
45
int
_prevSceneIndex = SCENE_INDEX_GRAPHPLAY;
46
47
MainMenuEditorLayer
_mainMenuLayer;
48
49
Framebuffer
_main_viewportFramebuffer;
50
51
};
Framebuffer
Definition
Framebuffer.h:6
IScene
Definition
IScene.h:25
MainMenuEditorLayer
Definition
MainMenuEditorLayer.h:15
MainMenuScreen
Definition
MainMenuScreen.h:9
MainMenuScreen::prepareDraw
virtual void prepareDraw(int index) override
Definition
MainMenuScreen.cpp:162
MainMenuScreen::renderDraw
virtual void renderDraw(int index) override
Definition
MainMenuScreen.cpp:207
Generated by
1.9.8