TazGraph Project
v0.1.0
Loading...
Searching...
No Matches
TazGraphEngine
src
AppScene
SceneList.h
1
#pragma once
2
3
#include "../../pch.h"
4
5
#include "./IScene.h"
6
7
class
AppInterface
;
8
9
class
SceneList
{
10
public
:
11
SceneList
(
AppInterface
* app);
12
~SceneList
();
13
14
IScene
* moveNext();
15
IScene
* movePrevious();
16
17
void
setScene(
int
nextScene);
18
void
addScene(
IScene
* newScene);
19
void
addScene(std::string managerName,
IScene
* newScene);
20
21
void
destroy();
22
23
IScene
* getCurrent();
24
25
protected
:
26
AppInterface
* _app =
nullptr
;
27
std::vector<IScene*> _scenes;
28
int
_currentSceneIndex = -1;
29
};
AppInterface
Definition
AppInterface.h:20
IScene
Definition
IScene.h:25
SceneList
Definition
SceneList.h:9
Generated by
1.9.8