#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: