Prodislexos Game
Cyberpunk Game
Carregando...
Procurando...
Nenhuma entrada encontrado
src
engine
Ente
Ente.h
Ir para a documentação desse arquivo.
1
#ifndef _ENTE_H
2
#define _ENTE_H
3
4
#include <SFML/Graphics.hpp>
5
#include "../Renderer/Renderer.h"
6
#include "../ResourceManager/ResourceManager.h"
15
class
Ente
{
16
protected
:
17
const
int
id
;
//< Indentificador para permanência de objeto
18
static
int
cont
;
//< Contador de ID
19
static
Gerenciador::Renderer
*
gGrafico
;
//< Instância única do renderer
20
static
Gerenciador::ResourceManager
*
gRecursos
;
//< Instancia única do gerenciador de recursos
21
sf::Sprite
sprite
;
//< Shape a ser desenhado do elemento.
22
public
:
28
Ente
();
29
35
Ente
(sf::Texture& figura);
36
42
virtual
~Ente
();
43
50
void
renderizar
(
int
camada = 0);
51
56
sf::Sprite
getSprite
()
const
;
57
62
void
setTexture
(sf::Texture& textura);
63
68
void
setSize
(
const
sf::Vector2f& size);
69
74
sf::Vector2f
getOrigin
()
const
;
75
76
int
getId
()
const
{
return
id
;};
77
};
78
#endif
Ente
Classe base para todos os elementos visuais do jogo.
Definição
Ente.h:15
Ente::Ente
Ente()
Construtora da classe-base Ente.
Definição
Ente.cpp:9
Ente::setSize
void setSize(const sf::Vector2f &size)
Muda o tamanho da sprite do ente baseado na escala.
Definição
Ente.cpp:45
Ente::gRecursos
static Gerenciador::ResourceManager * gRecursos
Definição
Ente.h:20
Ente::getId
int getId() const
Definição
Ente.h:76
Ente::id
const int id
Definição
Ente.h:17
Ente::sprite
sf::Sprite sprite
Definição
Ente.h:21
Ente::getSprite
sf::Sprite getSprite() const
Retorna o sprite do Ente.
Definição
Ente.cpp:35
Ente::cont
static int cont
Definição
Ente.h:18
Ente::getOrigin
sf::Vector2f getOrigin() const
Retorna a origem da sprite, o ponto por onde coordenada é orientada.
Definição
Ente.cpp:51
Ente::setTexture
void setTexture(sf::Texture &textura)
Nova textura do Ente.
Definição
Ente.cpp:40
Ente::renderizar
void renderizar(int camada=0)
Método que renderiza o objeto na tela.
Definição
Ente.cpp:29
Ente::~Ente
virtual ~Ente()
Destrutora da classe-base Ente.
Definição
Ente.cpp:24
Ente::gGrafico
static Gerenciador::Renderer * gGrafico
Definição
Ente.h:19
Gerenciador::Renderer
Gerencia a renderização de elementos gráficos.
Definição
Renderer.h:27
Gerenciador::ResourceManager
Gerencia o carregamento e acesso de recursos, como texturas e fontes.
Definição
ResourceManager.h:19
Gerado por
1.9.8