Prodislexos Game
Cyberpunk Game
Carregando...
Procurando...
Nenhuma entrada encontrado
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>
6struct Camada
7{
8 sf::Sprite sprite[2];
9 float velocidade;
10 float camada;
11};
12
13class Parallax : public Ente{
14private:
15 std::vector<Camada*> layers;
16 sf::Vector2f lastCameraPosition;
17 float multiplicadorParalax;
18public:
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
Classe base para todos os elementos visuais do jogo.
Definição Ente.h:15
Definição Paralaxe.h:13
~Parallax()
Definição Paralaxe.cpp:8
void setPosition(sf::Vector2f origem)
Definição Paralaxe.cpp:24
void addLayer(sf::Texture &textura, float speed, int camada=0)
Definição Paralaxe.cpp:10
void estenderLayer(sf::View &camera)
Definição Paralaxe.cpp:59
Parallax()
Definição Paralaxe.cpp:4
void atualizar(sf::View &camera)
Definição Paralaxe.cpp:32
void renderizar()
Definição Paralaxe.cpp:51
Definição Paralaxe.h:7
float camada
Definição Paralaxe.h:10
sf::Sprite sprite[2]
Definição Paralaxe.h:8
float velocidade
Definição Paralaxe.h:9