Projeto IDJ - Towers Of Madness
TowerDefenseLovecraftnianoZombicida
 Todos Classes Arquivos Funções Variáveis Definições de Tipos Enumerações Valores enumerados Definições e Macros Páginas
Métodos Públicos | Lista de todos os Membros
Referência da Classe Componentabstract

Modela os componentes. Mais...

#include <Component.h>

Diagrama de Hierarquia para Component:
[legenda]

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...
 

Descrição Detalhada

Modela os componentes.

Componentes são objetos variados que adicionam funcionalidades variadas ao GameObject que os contém.

Construtores & Destrutores

virtual Component::~Component ( void  )
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)

Métodos

virtual bool Component::Is ( ComponentType  type) const
pure virtual

Verifica o subtipo de componente.

Parâmetros
typeTipo 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.

virtual void Component::Update ( float  dt)
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.


A documentação para esta classe foi gerada a partir do seguinte arquivo: