#include <Bullet.h>
Bullet::Bullet |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
angle, |
|
|
float |
speed, |
|
|
float |
maxDistance, |
|
|
std::string |
sprite, |
|
|
std::string |
targetType, |
|
|
float |
frameTime = 1 , |
|
|
int |
frameCount = 1 |
|
) |
| |
std::string Bullet::getTargetType |
( |
| ) |
|
bool Bullet::Is |
( |
string |
type | ) |
|
|
virtual |
Informa que tipo de GameObject é.
- Parâmetros
-
type | Tipo com o qual quer se verificar que esse GameObject é. |
- Retorna
- Verdadeiro se for do tipo perguntado, falso caso contrário;
É usado no tratamento de colisão para que se identifique com quem colidiu.
Reimplementação de GameObject.
bool Bullet::IsDead |
( |
void |
| ) |
|
|
virtual |
Informa se esse gameObject não precisa mais existir.
- Retorna
- Verdadeiro se esse GameObject não é mais necessário, false caso contrário.
Deve ser usado no State que o contém para o eliminar da sua estrutura de manipulação de gameObject e destruí-lo.
Reimplementação de GameObject.
void Bullet::NotifyCollision |
( |
GameObject & |
other | ) |
|
|
virtual |
Notifica Colisão.
- Parâmetros
-
other | Referência para o gameobject com o qual se colidiu. |
Deve realizar as ações para tratamento da colisão.
Reimplementação de GameObject.
void Bullet::Render |
( |
void |
| ) |
|
|
virtual |
Renderiza o GameObject.
Esse método deve ter a lógica necessário para ser renderizado na tela.
Reimplementação de GameObject.
void Bullet::Update |
( |
float |
dt | ) |
|
|
virtual |
Atualizar estado.
- Parâmetros
-
dt | tempo transcorrido desde a última chamada ao método. |
No corpo método o GameObject deve atualizar seu estado, utilizando o argumento passado e quaisquer outras funcionalidades que necessitar.
Reimplementação de GameObject.
float Bullet::distanceLeft |
|
private |
std::string Bullet::targetType |
|
private |
A documentação para esta classe foi gerada a partir dos seguintes arquivos: