Prodislexos Game
Cyberpunk Game
Carregando...
Procurando...
Nenhuma entrada encontrado
Membros Públicos | Atributos Protegidos | Atributos Protegidos Estáticos | Lista de todos os Membros
Referência da Classe Ente

Classe base para todos os elementos visuais do jogo. Mais...

#include <Ente.h>

Diagrama de hierarquia da classe Ente:
Entity Parallax Character TileEngine::TileEntity Player

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::RenderergGrafico = Gerenciador::Renderer::getInstance()
 
static Gerenciador::ResourceManagergRecursos = Gerenciador::ResourceManager::getInstance()
 

Descrição detalhada

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.

Autor
Vitor-tml

Construtores e Destrutores

◆ Ente() [1/2]

Ente::Ente ( )

Construtora da classe-base Ente.

Inicia o atríbuto id e inicia "figura" com um place holder.

◆ Ente() [2/2]

Ente::Ente ( sf::Texture &  figura)

Construtora com parâmetros da classe base Ente.

Inicia o atríbuto id define a textura do sprite

◆ ~Ente()

Ente::~Ente ( )
virtual

Destrutora da classe-base Ente.

Apenas para criar explicitamente o método.

Documentação das funções

◆ getId()

int Ente::getId ( ) const
inline

◆ getOrigin()

sf::Vector2f Ente::getOrigin ( ) const

Retorna a origem da sprite, o ponto por onde coordenada é orientada.

Retorna
sf::Vector2f

◆ getSprite()

sf::Sprite Ente::getSprite ( ) const

Retorna o sprite do Ente.

Retorna
sf::Sprite

◆ renderizar()

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.

Parâmetros
camadaordem de renderização na tela, quando maior mais pra frente.

◆ setSize()

void Ente::setSize ( const sf::Vector2f &  size)

Muda o tamanho da sprite do ente baseado na escala.

Parâmetros
sizesf::Vector2f(aumento verticall, aumento horizontal)

◆ setTexture()

void Ente::setTexture ( sf::Texture &  textura)

Nova textura do Ente.

Parâmetros
texturanova textura do ente

Atributos

◆ cont

int Ente::cont = 0
staticprotected

◆ gGrafico

Gerenciador::Renderer * Ente::gGrafico = Gerenciador::Renderer::getInstance()
staticprotected

◆ gRecursos

◆ id

const int Ente::id
protected

◆ sprite

sf::Sprite Ente::sprite
protected

A documentação para essa classe foi gerada a partir dos seguintes arquivos: