|
| Character (sf::Texture &textura, int x=0, int y=0, int life=-1, int atack=-1) |
| Construtor da classe Character. Inicializa um novo personagem com uma textura, posição, vida e valor de ataque.
|
|
virtual | ~Character () |
| Destrutor da classe Character. O destruidor é virtual para garantir a destruição correta das classes derivadas e está vazio por não ter alocação de recursos.
|
|
virtual void | executar (float deltaTime) override |
| Executa a lógica do personagem. Este método é chamado a cada frame para atualizar o estado do personagem.
|
|
| Entity (int x=0, int y=0) |
| Construtor padrão da classe Entity. Inicializa as coordenadas em (0, 0), configura a origem da entidade para o meio inferior da sprite e cria a hitbox com base na sprite.
|
|
| Entity (sf::Texture &textura, int x=0, int y=0, bool colide=1) |
| Construtora com parâmetro de posição e textura. Faz as mesmas configurações da construtora sem parâmetro mas adiciona sprite e posição.
|
|
virtual | ~Entity () |
| Destruidor da classe Entity.
|
|
sf::RectangleShape & | getHitBox () |
| Retorna a hitbox da entidade.
|
|
void | setPosicao (int x, int y) |
| Move o entidade até uma coordenada (x, y)
|
|
void | setPosicao (sf::Vector2f novaPosicao) |
| Move a entidade até uma cordenada (x, y)
|
|
sf::Vector2f | getPosicao () const |
| Retorna a coordenada da entidade em um vetor (x, y)
|
|
void | setOrigin () |
| Configura a origem da sprite da entidade no meio da base da sprite.
|
|
void | criarHitBox () |
| Cria e atualiza a hitbox da entidade com base na sprite ou hitbox personalizada e posição da entidade.
|
|
void | setHitBoxSize (sf::Vector2f size) |
| Define o tamanho personalizado da hitBox.
|
|
void | setHitBoxOffset (sf::Vector2f offset) |
| Define o offset(diferença) entre a sprite e a hitbox da entidade.
|
|
void | atualizaHitBox () |
| Atualiza a posição da hitBox de acordo com a posição da entidade.
|
|
void | setNoChao (bool noChao) |
| Atualiza estado a da entidade para no componete de física.
|
|
bool | getNoChao () const |
| Retorna o estado da entidade no componente de física.
|
|
virtual void | colidiu (Entity *other)=0 |
| Método virtual para lidar com colisões com outras entidades.
|
|
virtual void | colidiuComTile (Entity *e) |
| Método virtual para lidar com colisões com tiles.
|
|
bool | getColisao () const |
|
| 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 |
|
Representa um personagem no jogo.
A classe Character é uma especialização da classe Entity que adiciona atributos de vida e ataque.
- Veja também
- Entity
-
Vitor-tml