Prodislexos Game
Cyberpunk Game
Carregando...
Procurando...
Nenhuma entrada encontrado
src
engine
Paralaxe
Paralaxe.h
Ir para a documentação desse arquivo.
1
#ifndef _PARALLAX_H
2
#define _PARALLAX_H
3
4
#include "../Ente/Ente.h"
5
#include <vector>
6
struct
Camada
7
{
8
sf::Sprite
sprite
[2];
9
float
velocidade
;
10
float
camada
;
11
};
12
13
class
Parallax
:
public
Ente
{
14
private
:
15
std::vector<Camada*> layers;
16
sf::Vector2f lastCameraPosition;
17
float
multiplicadorParalax;
18
public
:
19
Parallax
();
20
~Parallax
();
21
void
addLayer
(sf::Texture& textura,
float
speed,
int
camada = 0);
22
void
atualizar
(sf::View& camera);
23
void
renderizar
();
24
void
setPosition
(sf::Vector2f origem);
25
void
estenderLayer
(sf::View& camera);
26
};
27
28
#endif
// _PARALLAX_H
Ente
Classe base para todos os elementos visuais do jogo.
Definição
Ente.h:15
Parallax
Definição
Paralaxe.h:13
Parallax::~Parallax
~Parallax()
Definição
Paralaxe.cpp:8
Parallax::setPosition
void setPosition(sf::Vector2f origem)
Definição
Paralaxe.cpp:24
Parallax::addLayer
void addLayer(sf::Texture &textura, float speed, int camada=0)
Definição
Paralaxe.cpp:10
Parallax::estenderLayer
void estenderLayer(sf::View &camera)
Definição
Paralaxe.cpp:59
Parallax::Parallax
Parallax()
Definição
Paralaxe.cpp:4
Parallax::atualizar
void atualizar(sf::View &camera)
Definição
Paralaxe.cpp:32
Parallax::renderizar
void renderizar()
Definição
Paralaxe.cpp:51
Camada
Definição
Paralaxe.h:7
Camada::camada
float camada
Definição
Paralaxe.h:10
Camada::sprite
sf::Sprite sprite[2]
Definição
Paralaxe.h:8
Camada::velocidade
float velocidade
Definição
Paralaxe.h:9
Gerado por
1.9.8