|
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... | |
Métodos Públicos inherited from Component | |
| 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
1.8.8