![]() |
Prodislexos Game
Cyberpunk Game
|
Classe base para todos os elementos visuais do jogo. Mais...
#include <Ente.h>
Membros Públicos | |
Ente () | |
Construtora da classe-base Ente. | |
Ente (sf::Texture &figura) | |
Construtora com parâmetros da classe base Ente. | |
virtual | ~Ente () |
Destrutora da classe-base Ente. | |
void | renderizar (int camada=0) |
Método que renderiza o objeto na tela. | |
sf::Sprite | getSprite () const |
Retorna o sprite do Ente. | |
void | setTexture (sf::Texture &textura) |
Nova textura do Ente. | |
void | setSize (const sf::Vector2f &size) |
Muda o tamanho da sprite do ente baseado na escala. | |
sf::Vector2f | getOrigin () const |
Retorna a origem da sprite, o ponto por onde coordenada é orientada. | |
int | getId () const |
Atributos Protegidos | |
const int | id |
sf::Sprite | sprite |
Atributos Protegidos Estáticos | |
static int | cont = 0 |
static Gerenciador::Renderer * | gGrafico = Gerenciador::Renderer::getInstance() |
static Gerenciador::ResourceManager * | gRecursos = Gerenciador::ResourceManager::getInstance() |
Classe base para todos os elementos visuais do jogo.
A classe Ente é responsável por representar elementos visuais no jogo e fornecer funcionalidades básicas como renderização.
Ente::Ente | ( | ) |
Construtora da classe-base Ente.
Inicia o atríbuto id e inicia "figura" com um place holder.
Ente::Ente | ( | sf::Texture & | figura | ) |
Construtora com parâmetros da classe base Ente.
Inicia o atríbuto id define a textura do sprite
|
virtual |
Destrutora da classe-base Ente.
Apenas para criar explicitamente o método.
|
inline |
sf::Vector2f Ente::getOrigin | ( | ) | const |
Retorna a origem da sprite, o ponto por onde coordenada é orientada.
sf::Sprite Ente::getSprite | ( | ) | const |
Retorna o sprite do Ente.
void Ente::renderizar | ( | int | camada = 0 | ) |
Método que renderiza o objeto na tela.
Adiciona a sprite do objeto na fila de renderização do gerenciador gráfico.
camada | ordem de renderização na tela, quando maior mais pra frente. |
void Ente::setSize | ( | const sf::Vector2f & | size | ) |
Muda o tamanho da sprite do ente baseado na escala.
size | sf::Vector2f(aumento verticall, aumento horizontal) |
void Ente::setTexture | ( | sf::Texture & | textura | ) |
Nova textura do Ente.
textura | nova textura do ente |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
protected |
|
protected |