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
Sprite.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
Shader.hpp
"
4
5
class
Application
;
6
class
TextRenderer
;
7
11
enum class
HAlign
12
{
13
Left
,
14
Center
,
15
Right
16
};
20
enum class
VAlign
21
{
22
Top
,
23
Middle
,
24
Bottom
25
};
26
27
28
29
33
class
SpriteRenderer
34
{
35
Application
*
m_app
;
36
Shader
*
m_shader
;
38
GLuint
m_verticesBuffer
;
39
GLuint
m_vao
;
41
friend
class
Font
;
42
43
public
:
50
SpriteRenderer
(
Application
* app);
54
virtual
~SpriteRenderer
();
55
60
void
begin2D
();
65
void
end2D
();
66
71
void
begin
();
75
void
end
();
76
87
void
draw
(vec4
const
& color, vec2 position, vec2
const
& scale, vec2
const
& uv_scale,
HAlign
hAlign =
HAlign::Left
,
VAlign
vAlign =
VAlign::Bottom
);
88
};
SpriteRenderer::end
void end()
Definition:
Sprite.cpp:61
HAlign::Left
VAlign
VAlign
Definition:
Sprite.hpp:20
Font
Definition:
Font.hpp:20
SpriteRenderer::SpriteRenderer
SpriteRenderer(Application *app)
Definition:
Sprite.cpp:3
SpriteRenderer::end2D
void end2D()
Definition:
Sprite.cpp:49
SpriteRenderer
Definition:
Sprite.hpp:33
SpriteRenderer::m_shader
Shader * m_shader
Definition:
Sprite.hpp:36
SpriteRenderer::m_vao
GLuint m_vao
Definition:
Sprite.hpp:39
Shader.hpp
Shader
Definition:
Shader.hpp:8
VAlign::Middle
VAlign::Top
VAlign::Bottom
HAlign::Center
HAlign
HAlign
Definition:
Sprite.hpp:11
TextRenderer
Definition:
Font.hpp:88
Application
Definition:
Application.hpp:10
SpriteRenderer::m_app
Application * m_app
Definition:
Sprite.hpp:35
HAlign::Right
SpriteRenderer::begin2D
void begin2D()
Definition:
Sprite.cpp:43
SpriteRenderer::draw
void draw(vec4 const &color, vec2 position, vec2 const &scale, vec2 const &uv_scale, HAlign hAlign=HAlign::Left, VAlign vAlign=VAlign::Bottom)
Definition:
Sprite.cpp:66
SpriteRenderer::~SpriteRenderer
virtual ~SpriteRenderer()
Definition:
Sprite.cpp:37
SpriteRenderer::begin
void begin()
Definition:
Sprite.cpp:56
SpriteRenderer::m_verticesBuffer
GLuint m_verticesBuffer
Definition:
Sprite.hpp:38
Generated on Fri Jun 6 2014 13:57:29 for Number5 by
1.8.7