#include <Shooter.h>
| Valores enumerados | 
|---|
| ALWAYS_NEAREST |  | 
| SHOOT_UNTIL_OUT_OF_RANGE |  | 
 
 
      
        
          | Shooter::Shooter | ( | GameObject & | associated, | 
        
          |  |  | NearestGOFinder & | finder, | 
        
          |  |  | std::string | targetType, | 
        
          |  |  | float | range, | 
        
          |  |  | float | betweetShootsTime, | 
        
          |  |  | Shooter::TargetPolicy | policy, | 
        
          |  |  | bool | active, | 
        
          |  |  | float | bulletSpeed, | 
        
          |  |  | float | bulletMaxDistance, | 
        
          |  |  | std::string | bulletSprite | 
        
          |  | ) |  |  | 
      
 
 
Verifica o subtipo de componente. 
- Parâmetros
- 
  
    | type | Tipo que deseja verificar se o componente é. |  
 
Retorna verdadeiro se o componente for do tipo type, falso caso contrário. 
Implementa Component.
 
 
      
        
          | void Shooter::SetActive | ( | bool | active | ) |  | 
      
 
 
  
  | 
        
          | void Shooter::Update | ( | float | dt | ) |  |  | virtual | 
 
Atualiza estado do componente. 
Deve conter a lógica principal provida pelo componente, utilizando o gameObject que o contém sempre que necessário. 
Implementa Component.
 
 
  
  | 
        
          | float Shooter::betweetShootsTime |  | private | 
 
 
  
  | 
        
          | float Shooter::bulletMaxDistance |  | private | 
 
 
  
  | 
        
          | float Shooter::bulletSpeed |  | private | 
 
 
  
  | 
        
          | std::string Shooter::bulletSprite |  | private | 
 
 
  
  | 
        
          | std::string Shooter::targetType |  | private | 
 
 
  
  | 
        
          | Timer Shooter::timerBetweetShoots |  | private | 
 
 
A documentação para esta classe foi gerada a partir dos seguintes arquivos: