Base-Defense
Projeto de um jogo desenvolvido em C++/SFML da disciplina de Linguagem de Programação
Membros públicos | Mostrar lista completa dos membros
Referência à classe Projetil

#include <projeteis.hpp>

Membros públicos

 Projetil (const Vector2f &posicaoInicial, const Vector2f &direcao, const Sprite &spriteProjetil, Inimigo *owner)
 Construtor da classe Projetil. Mais...
 
void mover (float deltaTime)
 Move o projétil. Mais...
 
void moverInimigo (float deltaTime)
 Move o projétil do inimigo. Mais...
 
void setPosicao (const sf::Vector2f &posicao)
 Define a posição do projétil. Mais...
 
void setDirecao (const sf::Vector2f &direcao)
 Define a direção do projétil. Mais...
 
void renderizar (RenderWindow &window)
 Renderiza o projétil. Mais...
 
FloatRect getGlobalBounds () const
 Retorna o retângulo de colisão do projétil. Mais...
 
Sprite getSprite () const
 Retorna a sprite do projétil. Mais...
 
Vector2f getPosicao () const
 Retorna a posição do projétil. Mais...
 
bool verificarColisaoJanela (const RenderWindow &window)
 Verifica se houve colisão com a janela. Mais...
 
bool verificarColisao (const Sprite &sprite)
 Verifica se houve colisão com um sprite. Mais...
 
bool isTextureLoaded () const
 Verifica se a textura do projétil foi carregada. Mais...
 
InimigogetOwner () const
 Retorna o dono do projétil. Mais...
 

Documentação dos Construtores & Destrutor

◆ Projetil()

Projetil::Projetil ( const Vector2f &  posicaoInicial,
const Vector2f &  direcao,
const Sprite &  spriteProjetil,
Inimigo owner 
)

Construtor da classe Projetil.

Este construtor inicializa o projétil com uma certa posição, direção, sprite e dono.

Parâmetros
posicaoInicialPosição inicial do projétil
direcaoDireção do projétil
spriteProjetilSprite do projétil
ownerDono do projétil

Documentação dos métodos

◆ getGlobalBounds()

FloatRect Projetil::getGlobalBounds ( ) const

Retorna o retângulo de colisão do projétil.

Retorna
FloatRect

◆ getOwner()

Inimigo * Projetil::getOwner ( ) const

Retorna o dono do projétil.

Retorna
Inimigo*

◆ getPosicao()

Vector2f Projetil::getPosicao ( ) const

Retorna a posição do projétil.

Retorna
Vector2f: Posição do projétil

◆ getSprite()

Sprite Projetil::getSprite ( ) const

Retorna a sprite do projétil.

Retorna
Sprite

◆ isTextureLoaded()

bool Projetil::isTextureLoaded ( ) const

Verifica se a textura do projétil foi carregada.

Retorna
true
false

◆ mover()

void Projetil::mover ( float  deltaTime)

Move o projétil.

Move o projétil de acordo com a direção e a velocidade

Parâmetros
deltaTime

◆ moverInimigo()

void Projetil::moverInimigo ( float  deltaTime)

Move o projétil do inimigo.

Move o projétil do inimigo de acordo com a direção e a velocidade

Parâmetros
deltaTime

◆ renderizar()

void Projetil::renderizar ( RenderWindow &  window)

Renderiza o projétil.

Parâmetros
windowJanela a ser renderizada

◆ setDirecao()

void Projetil::setDirecao ( const sf::Vector2f &  direcao)

Define a direção do projétil.

Parâmetros
direcaoDireção a ser definida

◆ setPosicao()

void Projetil::setPosicao ( const sf::Vector2f &  posicao)

Define a posição do projétil.

Parâmetros
posicaoPosição a ser definida

◆ verificarColisao()

bool Projetil::verificarColisao ( const Sprite &  sprite)

Verifica se houve colisão com um sprite.

Parâmetros
spriteSprite a ser verificada a colisão
Retorna
true
false

◆ verificarColisaoJanela()

bool Projetil::verificarColisaoJanela ( const RenderWindow &  window)

Verifica se houve colisão com a janela.

Parâmetros
windowJanela a ser verificada a colisão
Retorna
true
false

A documentação para esta classe foi gerada a partir dos seguintes ficheiros: