| Projeto IDJ - Towers Of Madness
    TowerDefenseLovecraftnianoZombicida | 
Modela os componentes. Mais...
#include <Component.h>
| Métodos Públicos | |
| virtual void | Update (float dt)=0 | 
| Atualiza estado do componente.  Mais... | |
| virtual bool | Is (ComponentType type) const =0 | 
| Verifica o subtipo de componente.  Mais... | |
| virtual | ~Component (void) | 
| Destrutor.  Mais... | |
Modela os componentes.
Componentes são objetos variados que adicionam funcionalidades variadas ao GameObject que os contém.
| 
 | inlinevirtual | 
Destrutor.
Declaração necessária para que não houvesse undefined behaviour na deleção dos filhos de Component, pois não estando declarado seria assumido a existência do construtor default aqui(que não seria virtual)
| 
 | pure virtual | 
Verifica o subtipo de componente.
| type | Tipo que deseja verificar se o componente é. | 
Retorna verdadeiro se o componente for do tipo type, falso caso contrário.
Implementado por WaveManager, AIQuimic, AIArt, AIGoDown, AIEngineer, AIGoTo, AIMedic, DragAndDrop, AIPrintPath, Shooter e HitPoints.
| 
 | pure 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.
Implementado por WaveManager, AIQuimic, AIArt, AIGoDown, AIEngineer, AIGoTo, AIMedic, AIPrintPath, DragAndDrop, Shooter e HitPoints.
 1.8.8
 1.8.8