|
| TileEntity (sf::Texture &textura, int x, int y, int xTile, int yTile, int tileSize, bool colide=0) |
|
| ~TileEntity () |
|
void | executar (float deltaTime) override |
| Método para executar a lógica da entidade.
|
|
void | colidiuComTile (Entity *e) override |
| Método virtual para lidar com colisões com tiles.
|
|
void | colidiu (Entity *e) override |
| Método virtual para lidar com colisões com outras entidades.
|
|
| 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.
|
|
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 |
|