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
HighlightTargetEffect.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
QuadTree.hpp
"
4
5
class
Application
;
6
10
class
HighlightTargetEffect
11
{
12
Application
*
m_app
;
14
array<GLuint,1>
m_fboFull
;
15
array<GLuint,1>
m_texFull
;
17
array<GLuint,2>
m_fboHalf
;
18
array<GLuint,2>
m_texHalf
;
20
Shader
*
m_shaderFocusId
;
21
Shader
*
m_shaderVBlur
;
22
Shader
*
m_shaderHBlur
;
23
Shader
*
m_shaderFSQuad
;
25
GLuint
m_vao
;
26
GLuint
m_positionBuffer
;
28
uvec2
m_size
;
31
public
:
36
HighlightTargetEffect
(
Application
* app);
40
~HighlightTargetEffect
();
41
47
void
draw
(
double
time,
double
timeDelta);
48
53
void
resize
(vec2
const
& size);
54
59
void
bindResultTexutre
(GLuint target = 0);
60
};
HighlightTargetEffect::m_texFull
array< GLuint, 1 > m_texFull
Definition:
HighlightTargetEffect.hpp:15
HighlightTargetEffect::draw
void draw(double time, double timeDelta)
Definition:
HighlightTargetEffect.cpp:171
HighlightTargetEffect::m_size
uvec2 m_size
Definition:
HighlightTargetEffect.hpp:28
HighlightTargetEffect::m_vao
GLuint m_vao
Definition:
HighlightTargetEffect.hpp:25
HighlightTargetEffect::m_shaderHBlur
Shader * m_shaderHBlur
Definition:
HighlightTargetEffect.hpp:22
HighlightTargetEffect::m_shaderFocusId
Shader * m_shaderFocusId
Definition:
HighlightTargetEffect.hpp:20
Shader
Definition:
Shader.hpp:8
QuadTree.hpp
HighlightTargetEffect::m_fboHalf
array< GLuint, 2 > m_fboHalf
Definition:
HighlightTargetEffect.hpp:17
HighlightTargetEffect::HighlightTargetEffect
HighlightTargetEffect(Application *app)
Definition:
HighlightTargetEffect.cpp:4
HighlightTargetEffect::m_shaderFSQuad
Shader * m_shaderFSQuad
Definition:
HighlightTargetEffect.hpp:23
Application
Definition:
Application.hpp:10
HighlightTargetEffect::resize
void resize(vec2 const &size)
Definition:
HighlightTargetEffect.cpp:123
HighlightTargetEffect::m_app
Application * m_app
Definition:
HighlightTargetEffect.hpp:12
HighlightTargetEffect::m_positionBuffer
GLuint m_positionBuffer
Definition:
HighlightTargetEffect.hpp:26
HighlightTargetEffect::~HighlightTargetEffect
~HighlightTargetEffect()
Definition:
HighlightTargetEffect.cpp:112
HighlightTargetEffect::m_shaderVBlur
Shader * m_shaderVBlur
Definition:
HighlightTargetEffect.hpp:21
HighlightTargetEffect::m_texHalf
array< GLuint, 2 > m_texHalf
Definition:
HighlightTargetEffect.hpp:18
HighlightTargetEffect::bindResultTexutre
void bindResultTexutre(GLuint target=0)
Definition:
HighlightTargetEffect.cpp:235
HighlightTargetEffect::m_fboFull
array< GLuint, 1 > m_fboFull
Definition:
HighlightTargetEffect.hpp:14
HighlightTargetEffect
Definition:
HighlightTargetEffect.hpp:10
Generated on Fri Jun 6 2014 13:57:28 for Number5 by
1.8.7