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
Camera.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
Transformation.hpp
"
4
5
class
Application
;
6
10
class
Camera
11
{
12
Transformation
m_transformation
;
13
Application
*
m_app
;
14
bool
m_hasViewChanged
;
15
int
m_mouseBorder
;
16
bool
m_cameraSideWayActive
;
18
public
:
23
Transformation
&
getTransform
() {
return
m_transformation
; }
28
bool
const
sideWayActive
() {
return
m_cameraSideWayActive
; }
33
void
sideWayActive
(
bool
const
value) {
m_cameraSideWayActive
= value; }
34
35
public
:
40
Camera
(
Application
* app);
41
46
mat4
const
&
getView
(){
return
m_transformation
.
getMatrixInverse
(); }
51
bool
const
hasViewChanged
() {
return
m_hasViewChanged
; }
56
int
const
getMouseBorder
() {
return
m_mouseBorder
; }
57
67
void
update
(
double
time,
double
timeDelta);
68
76
void
onKeyStateChanged
(
int
key,
bool
pressed);
77
};
Camera::m_app
Application * m_app
Definition:
Camera.hpp:13
Camera::getView
mat4 const & getView()
Definition:
Camera.hpp:46
Camera::m_cameraSideWayActive
bool m_cameraSideWayActive
Definition:
Camera.hpp:16
Camera::getTransform
Transformation & getTransform()
Definition:
Camera.hpp:23
Camera::m_hasViewChanged
bool m_hasViewChanged
Definition:
Camera.hpp:14
Camera::getMouseBorder
int const getMouseBorder()
Definition:
Camera.hpp:56
Camera::hasViewChanged
bool const hasViewChanged()
Definition:
Camera.hpp:51
Transformation
Definition:
Transformation.hpp:9
Application
Definition:
Application.hpp:10
Camera::update
void update(double time, double timeDelta)
Definition:
Camera.cpp:11
Camera::sideWayActive
void sideWayActive(bool const value)
Definition:
Camera.hpp:33
Camera::sideWayActive
bool const sideWayActive()
Definition:
Camera.hpp:28
Transformation.hpp
Camera::Camera
Camera(Application *app)
Definition:
Camera.cpp:3
Camera::m_transformation
Transformation m_transformation
Definition:
Camera.hpp:12
Camera
Definition:
Camera.hpp:10
Transformation::getMatrixInverse
mat4 const & getMatrixInverse()
Definition:
Transformation.cpp:62
Camera::onKeyStateChanged
void onKeyStateChanged(int key, bool pressed)
Definition:
Camera.cpp:49
Camera::m_mouseBorder
int m_mouseBorder
Definition:
Camera.hpp:15
Generated on Fri Jun 6 2014 13:57:28 for Number5 by
1.8.7