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