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