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
HUD.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
SceneGraph.hpp
"
4
8
enum class
HUDVisibility
9
{
10
All
,
11
Fps
,
12
None
,
13
MAX
14
};
15
16
20
class
HUD
21
{
22
Application
*
m_app
;
23
Texture
*
m_tex
;
25
double
m_lastSpF
;
26
double
m_lastMeasure
;
28
Font
*
m_font
;
30
HUDVisibility
m_visiblity
;
32
public
:
37
HUDVisibility
visibility
()
const
{
return
m_visiblity
; }
42
void
visibility
(
HUDVisibility
vis) {
m_visiblity
= vis; }
46
void
nextVisibility
() {
m_visiblity
= (
HUDVisibility
)((((
int
)
m_visiblity
) + 1) % ((int)
HUDVisibility::MAX
)); }
47
48
public
:
53
HUD
(
Application
* app);
54
60
void
update
(
double
time,
double
timeDelta);
66
void
draw
(
double
time,
double
timeDelta);
67
73
void
onKeyStateChanged
(
int
key,
bool
pressed);
74
};
HUD::HUD
HUD(Application *app)
Definition:
HUD.cpp:3
Font
Definition:
Font.hpp:20
SceneGraph.hpp
HUD::nextVisibility
void nextVisibility()
Definition:
HUD.hpp:46
HUD::m_lastSpF
double m_lastSpF
Definition:
HUD.hpp:25
Texture
Definition:
Texture.hpp:8
HUD::m_tex
Texture * m_tex
Definition:
HUD.hpp:23
HUD::update
void update(double time, double timeDelta)
Definition:
HUD.cpp:12
HUD::m_visiblity
HUDVisibility m_visiblity
Definition:
HUD.hpp:30
HUDVisibility::None
HUD::m_lastMeasure
double m_lastMeasure
Definition:
HUD.hpp:26
HUDVisibility::MAX
HUDVisibility
HUDVisibility
Definition:
HUD.hpp:8
HUD::m_app
Application * m_app
Definition:
HUD.hpp:22
HUD::draw
void draw(double time, double timeDelta)
Definition:
HUD.cpp:22
HUD::visibility
void visibility(HUDVisibility vis)
Definition:
HUD.hpp:42
Application
Definition:
Application.hpp:10
HUD
Definition:
HUD.hpp:20
HUDVisibility::Fps
HUD::m_font
Font * m_font
Definition:
HUD.hpp:28
HUDVisibility::All
HUD::onKeyStateChanged
void onKeyStateChanged(int key, bool pressed)
Definition:
HUD.cpp:358
HUD::visibility
HUDVisibility visibility() const
Definition:
HUD.hpp:37
Generated on Fri Jun 6 2014 13:57:28 for Number5 by
1.8.7