RTS2D
|
Classe de projeteis. Mais...
#include <Projectile.h>
Métodos Públicos | |
Projectile (float px, float py, float damage, int type, Entity *target) | |
Construtor. | |
virtual | ~Projectile () |
Destrutor. | |
float | getPx () |
float | getPy () |
float | getAngle () |
float | getDamage () |
int | getType () |
Entity * | getTarget () |
float | getSpeed () |
float | getRadius () |
ALLEGRO_BITMAP * | getBitmap () |
std::pair< float, float > | getNextMovement () |
void | move (std::pair< float, float > d) |
Movimenta projetil usando um vetor d de direcao. | |
void | update () |
Atualiza projetil. | |
void | render () |
Renderiza. |
Classe de projeteis.
Projectile::Projectile | ( | float | px, |
float | py, | ||
float | damage, | ||
int | type, | ||
Entity * | target | ||
) |
Construtor.
px | Coordenada x em pixel |
py | Coordenada y em pixel |
damage | Dano do projetil |
type | Tipo do projetil |
target | Alvo do projetil |
float Projectile::getAngle | ( | ) |
ALLEGRO_BITMAP * Projectile::getBitmap | ( | ) |
float Projectile::getDamage | ( | ) |
std::pair< float, float > Projectile::getNextMovement | ( | ) |
float Projectile::getPx | ( | ) |
float Projectile::getPy | ( | ) |
float Projectile::getRadius | ( | ) |
float Projectile::getSpeed | ( | ) |
Entity * Projectile::getTarget | ( | ) |
int Projectile::getType | ( | ) |
void Projectile::move | ( | std::pair< float, float > | d | ) |
Movimenta projetil usando um vetor d de direcao.
d | Vetor de movimentacao |