Number5
Visualisierung 2 Project - Florian Schober (0828151, f.schober@live.com), Andreas Walch (0926780, walch.andreas89@gmail.com)
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
src
GameLogic.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
Picker.hpp
"
4
8
class
GameLogic
9
{
10
Application
*
m_app
;
12
vector<string>
m_scenes
;
13
uint
m_activeScene
;
15
private
:
16
void
initScene
();
17
void
initStaticPlane
();
18
void
initStaticCloud
();
19
void
initDynamicPlane
();
20
void
initDynamicCloud
();
22
public
:
27
uint
activeScene
()
const
{
return
m_activeScene
; }
31
void
nextScene
() {
m_activeScene
= (
m_activeScene
+ 1) %
m_scenes
.size();
initScene
(); }
36
vector<string>
const
&
scenes
()
const
{
return
m_scenes
; }
37
38
public
:
43
GameLogic
(
Application
* app);
44
50
void
update
(
double
time,
double
timeDelta);
51
58
void
onKeyStateChanged
(
int
key,
bool
pressed);
59
};
GameLogic::initScene
void initScene()
Definition:
GameLogic.cpp:30
GameLogic::onKeyStateChanged
void onKeyStateChanged(int key, bool pressed)
Definition:
GameLogic.cpp:230
GameLogic::scenes
vector< string > const & scenes() const
Definition:
GameLogic.hpp:36
GameLogic::initDynamicCloud
void initDynamicCloud()
Definition:
GameLogic.cpp:151
Picker.hpp
GameLogic::initStaticPlane
void initStaticPlane()
Definition:
GameLogic.cpp:52
GameLogic::initDynamicPlane
void initDynamicPlane()
Definition:
GameLogic.cpp:100
GameLogic::m_activeScene
uint m_activeScene
Definition:
GameLogic.hpp:13
GameLogic::nextScene
void nextScene()
Definition:
GameLogic.hpp:31
GameLogic::m_app
Application * m_app
Definition:
GameLogic.hpp:10
GameLogic::GameLogic
GameLogic(Application *app)
Definition:
GameLogic.cpp:4
Application
Definition:
Application.hpp:10
GameLogic::m_scenes
vector< string > m_scenes
Definition:
GameLogic.hpp:12
GameLogic::activeScene
uint activeScene() const
Definition:
GameLogic.hpp:27
GameLogic::initStaticCloud
void initStaticCloud()
Definition:
GameLogic.cpp:192
GameLogic
Definition:
GameLogic.hpp:8
GameLogic::update
void update(double time, double timeDelta)
Definition:
GameLogic.cpp:27
Generated on Fri Jun 6 2014 13:57:28 for Number5 by
1.8.7