#include <Tower.h>
Tipos de Torres.
Enumeração com os tipos de torres possíveis.
Tipos de Torres.
Enumeração com os tipos de torres possíveis.
Valores enumerados |
---|
SMOKE |
|
ANTIBOMB |
|
STUN |
|
SHOCK |
|
COMPUTATION |
|
void Tower::Damage |
( |
int |
damage | ) |
|
Rect Tower::GetWorldRenderedRect |
( |
void |
| ) |
const |
|
virtual |
Obtém Rect informando a posição renderizada da animação.
Obtém Rect informando a posição renderizada, computando zoom, escala e posição da câmera.
Reimplementação de GameObject.
bool Tower::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 Tower::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.
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 Tower::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 Tower::RequestDelete |
( |
void |
| ) |
|
|
virtual |
Solicita que o GameObject seja destruído.
Uma vez que esse método é chamado, futuras chamadas ao IsDead devem retornar verdadeiro.
Reimplementação de GameObject.
void Tower::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.
A documentação para esta classe foi gerada a partir dos seguintes arquivos: