Projeto IDJ - Towers Of Madness
TowerDefenseLovecraftnianoZombicida
|
Componete IA que se move para ponto de destino. Mais...
#include <AIPrintPath.h>
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... | |
![]() | |
virtual | ~Component (void) |
Destrutor. Mais... | |
Atributos Privados | |
int | dest |
TileMap & | tilemap |
std::shared_ptr< std::vector < int > > | path |
ManhattanDistance * | heuristic |
GameObject & | associated |
Componete IA que se move para ponto de destino.
AIPrintPath::AIPrintPath | ( | TileMap & | tilemap, |
GameObject & | associated | ||
) |
Construtor.
dest | tile de destino. Instancia o componente. |
AIPrintPath::~AIPrintPath | ( | void | ) |
|
virtual |
Verifica se essa componente é do tipo informado.
Método herdade do componente com o objetivo de identificar que tipo de componente é.
Implementa Component.
|
virtual |
Atualiza estado.
associated | GameObject que contém esse componente. |
Instancia o componente.
Implementa Component.
|
private |
|
private |
indice do tile de destino
|
private |
Heuristica a ser utilizada pelo A* no calculo do caminho
|
private |
Caminho a ser executado pela IA
|
private |
indice do tile de destino