33#ifndef TCOD_PATHFINDER_FRONTIER_H
34#define TCOD_PATHFINDER_FRONTIER_H
42#define TCOD_PATHFINDER_MAX_DIMENSIONS 4
47 int active_index[TCOD_PATHFINDER_MAX_DIMENSIONS];
58TCOD_PUBLIC TCOD_NODISCARD
struct TCOD_Frontier* TCOD_frontier_new(
int ndim);
62TCOD_PUBLIC
void TCOD_frontier_delete(
struct TCOD_Frontier* frontier);
86TCOD_frontier_push(
struct TCOD_Frontier* __restrict frontier,
const int* __restrict index,
int dist,
int heuristic);
90TCOD_PUBLIC TCOD_NODISCARD
int TCOD_frontier_size(
const struct TCOD_Frontier* frontier);
TCOD_Error
An enum of libtcod error codes.
Definition error.h:48
Internal heap queue module.
Definition pathfinder_frontier.h:44