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.