void pheromone_make_stencil(int ***stencil, int size)
#define s_CONFIG_PHEROMONE_SECTOR_MAX_SIZE
int pheromone_eval(pheromone_t *ph, robot_t *robot)
pheromone_map_sector_t ** pheromone_map_extract(pheromone_t *ph)
s_PHEROMONE_DIR
Enum for directions.
void pheromone_map_update(pheromone_t *ph, pheromone_map_sector_t *phms)
unsigned char data[s_CONFIG_PHEROMONE_SECTOR_MAX_SIZE]
struct s_PHEROMONE_STRUCT pheromone_t
Pheromone structure.
struct s_PHEROMONE_MAP_SECTOR_STRUCT pheromone_map_sector_t
Pheromone Map Sector structure.
pheromone_t * pheromone_init(enviroment_t *env, int width, int lifetime, int pheromone_radius, int eval_radius, int eval_dist, int sector_max_size)
void pheromone_put(pheromone_t *ph, int x, int y)
void pheromone_destroy(pheromone_t *ph)
void pheromone_map_destroy(pheromone_t *ph, pheromone_map_sector_t **phms)
Pheromone Map Sector structure.
Enviroment Structure - room points, tags, room point number, tag number.