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 AIPrintPath

Componete IA que se move para ponto de destino. Mais...

#include <AIPrintPath.h>

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

Métodos Públicos

 AIPrintPath (TileMap &tilemap, GameObject &associated)
 Construtor. Mais...
 
 ~AIPrintPath (void)
 
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

int dest
 
TileMaptilemap
 
std::shared_ptr< std::vector
< int > > 
path
 
ManhattanDistanceheuristic
 
GameObjectassociated
 

Descrição Detalhada

Componete IA que se move para ponto de destino.

Construtores & Destrutores

AIPrintPath::AIPrintPath ( TileMap tilemap,
GameObject associated 
)

Construtor.

Parâmetros
desttile de destino. Instancia o componente.
AIPrintPath::~AIPrintPath ( void  )

Métodos

bool AIPrintPath::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 AIPrintPath::Update ( float  dt)
virtual

Atualiza estado.

Parâmetros
associatedGameObject que contém esse componente.

Instancia o componente.

Implementa Component.

Atributos

GameObject& AIPrintPath::associated
private
int AIPrintPath::dest
private

indice do tile de destino

ManhattanDistance* AIPrintPath::heuristic
private

Heuristica a ser utilizada pelo A* no calculo do caminho

std::shared_ptr<std::vector<int> > AIPrintPath::path
private

Caminho a ser executado pela IA

TileMap& AIPrintPath::tilemap
private

indice do tile de destino


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