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