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 | Atributos Privados | Lista de todos os Membros
Referência da Classe AIGoDown

Componete IA que se move para baixo. Mais...

#include <AIGoDown.h>

Diagrama de Hierarquia para AIGoDown:
[legenda]
Diagrama de colaboração para AIGoDown:
[legenda]

Métodos Públicos

 AIGoDown (float speed, int dest, TileMap &tileMap, WaveManager &wManager, GameObject &associated)
 Construtor. Mais...
 
void Update (float dt)
 Atualiza estado. Mais...
 
bool Is (ComponentType type) const
 Verifica se essa componente é do tipo informado. Mais...
 
- Métodos Públicos inherited from Component
virtual ~Component (void)
 Destrutor. Mais...
 

Atributos Privados

float speed
 
int destTile
 
TileMaptileMap
 
WaveManagerwaveManager
 
GameObjectassociated
 

Descrição Detalhada

Componete IA que se move para baixo.

É essencialmente uma IA placeholder que é prova de conceito de implementação de IA por componente.

Construtores & Destrutores

AIGoDown::AIGoDown ( float  speed,
int  dest,
TileMap tileMap,
WaveManager wManager,
GameObject associated 
)

Construtor.

Parâmetros
speedVelocidade de movimento, cujo sentido é para baixo.

Instancia o componente.

Métodos

bool AIGoDown::Is ( ComponentType  type) const
virtual

Verifica se essa componente é do tipo informado.

Método herdade do componente com o objetivo de identificar que tipo de componente é.

Implementa Component.

void AIGoDown::Update ( float  dt)
virtual

Atualiza estado.

Parâmetros
dtIntervalo de tempo desde a última chamada.

Instancia o componente.

Implementa Component.

Atributos

GameObject& AIGoDown::associated
private
int AIGoDown::destTile
private
float AIGoDown::speed
private

Velocidade de movimento do GameObject com esse componente.

TileMap& AIGoDown::tileMap
private
WaveManager& AIGoDown::waveManager
private

A documentação para esta classe foi gerada a partir dos seguintes arquivos: