9 void import(
enum modules);
11 bool include(
class std::basic_string<
char,
struct std::char_traits<char>,
class std::allocator<char> >);
110 void SearchMapCells(
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned short,
class std::function<
bool __cdecl(
struct MapElement *)>);
111 void SearchMapCellsXZ(
unsigned int,
unsigned int,
unsigned int,
unsigned int,
unsigned short,
class std::function<
bool __cdecl(
struct MapElement *,
union MapPosXZ &)>);
void set_map_elem_object_shadow(struct MapElement *, long)
unsigned char is_thing_on_ground(struct Thing const *)
void ensure_point_on_ground(struct Coord3D *)
void map_xz_to_world_coord2d(unsigned char, unsigned char, struct Coord2D *)
unsigned char is_map_cell_bldg_markable(struct Player *, unsigned short, unsigned char, unsigned char, unsigned short, unsigned char)
long get_world_dist_xz_quick(struct Coord2D const *, struct Coord2D const *)
struct Coord3D MAP_XZ_2_WORLD_XYZ(union MapPosXZ, struct Coord3D *)
unsigned char is_map_elem_land_or_coast(struct MapElement *)
void SearchMapCells(unsigned int, unsigned int, unsigned int, unsigned int, unsigned short, class std::function< bool __cdecl(struct MapElement *)>)
void affect_mapwho_area(unsigned char, unsigned short, short)
void coord2d_to_jnav_point(struct Coord2D *, struct wraphug_waypoint *)
unsigned char are_surround_cells_all_land(unsigned short)
unsigned char is_map_point_land(struct Coord2D *)
void map_idx_to_world_coord3d_no_alt(unsigned short, struct Coord3D *)
unsigned char are_list_map_elems_flat(struct MapElemList *, long)
long get_signed_wrap_world_dist_1d(long, long)
unsigned char is_map_cell_flat(unsigned short)
struct MapElement * get_cell_surround_map_element(unsigned short, unsigned char)
void set_map_elem_owner(struct MapElement *, unsigned char)
unsigned char is_point_too_steep_for_moving_thing(struct Coord2D *, struct Thing *)
struct MapElement * world_coord2d_to_map_ptr(struct Coord2D const *)
void map_ptr_to_world_coord2d_centre(struct MapElement *, struct Coord2D *)
unsigned char is_cell_too_steep_for_building_destroy(unsigned short, short)
unsigned char get_map_elem_collide_table_idx(struct MapElement const *)
unsigned char are_surround_cells_too_steep_for_wall(unsigned short)
void get_map_square_from_map_idxs(struct MapSquare *, unsigned short, unsigned short)
void map_ptr_to_world_coord2d(struct MapElement *, struct Coord2D *)
unsigned short world_coord2d_to_map_idx(struct Coord2D const *)
void jnav_point_to_coord2d(struct wraphug_waypoint *, struct Coord2D *)
long get_coastline_point(struct Coord2D *, struct MapElement *, unsigned short)
long get_map_elem_object_shadow(struct MapElement *)
long is_map_cell_a_building_belonging_to_player(unsigned short, long)
unsigned char is_building_on_map_cell(unsigned short)
long get_world_dist_xz_cell(unsigned short, unsigned short)
void map_idx_to_world_coord3d(unsigned short, struct Coord3D *)
void set_square_map_params(unsigned short, short, unsigned char)
long get_map_elem_lava_num(struct MapElement *)
void map_idx_to_world_coord2d_centre(unsigned short, struct Coord2D *)
unsigned char is_sub_cell_walkable_in_direction(unsigned char, unsigned char, unsigned short)
void get_four_alt_surround_map_cell_info(unsigned short, struct MapElemList *)
bool include(class std::basic_string< char, struct std::char_traits< char >, class std::allocator< char > >)
unsigned char are_coords_on_same_map_cell(struct Coord2D const *, struct Coord2D const *)
void centre_coord_on_block(struct Coord2D *)
unsigned short world_coord3d_to_map_idx(struct Coord3D *)
long get_max_alt_diff_for_cell(unsigned short)
long get_dist_xz_cell_quick(unsigned short, unsigned short)
void ensure_point_above_ground(struct Coord3D *)
void get_four_surround_map_cell_info(struct Coord2D *, struct MapElemList *)
void centre_coord3d_on_block(struct Coord3D *)
long get_max_alt_diff_for_coord2d(struct Coord2D *)
void coord2D_to_coord3D(struct Coord2D const *, struct Coord3D *)
short get_map_elem_list_average_alt(struct MapElemList *, long)
void zero_coord3d_on_block(struct Coord3D *)
unsigned char is_coord_on_ground(struct Coord3D const *)
void map_idx_to_world_coord3d_centre(unsigned short, struct Coord3D *)
unsigned char is_map_cell_near_coast(unsigned short, short)
struct MapElement * world_coord3d_to_map_ptr(struct Coord3D *)
void coord3D_to_coord2D(struct Coord3D const *, struct Coord2D *)
unsigned char get_shade_from_dir_code(signed char)
unsigned char is_cell_too_steep_for_building(unsigned short, short)
long get_world_dist_xyz(struct Coord3D *, struct Coord3D *)
long world_coord_start_of_cell(unsigned short)
unsigned char is_map_elem_all_sea(struct MapElement const *)
long get_wrap_dist_1d(long, long)
void validate_thing_coord(struct Coord3D *, struct Thing const *)
unsigned char is_point_steeper_than(struct Coord2D *, short)
unsigned char is_map_point_sea(struct Coord2D *)
short point_altitude(short, short)
void SearchMapCellsXZ(unsigned int, unsigned int, unsigned int, unsigned int, unsigned short, class std::function< bool __cdecl(struct MapElement *, union MapPosXZ &)>)
long get_jnav_point_dist_sq(struct wraphug_waypoint *, struct wraphug_waypoint *)
unsigned char is_map_elem_all_land(struct MapElement const *)
unsigned char is_cell_markable_with_near_bldgs_and_markers(unsigned short, short, signed char)
void map_idx_to_world_coord2d(unsigned short, struct Coord2D *)
void increment_map_idx_by_orient(union MapPosXZ *, signed char)
void set_map_elem_lava_num(struct MapElement *, long)
unsigned char is_map_cell_flat_and_land(unsigned short)
void get_jnav_thing_start_and_end_points(struct Thing *, struct wraphug_waypoint *, struct wraphug_waypoint *)
unsigned char is_coord2d_at_cell_centre(struct Coord2D *)
unsigned char is_map_elem_coast(struct MapElement const *)
unsigned char is_map_cell_land(unsigned short)
long is_map_cell_n_squares_away_from_other_owned_building(unsigned short, long, long)
void map_idx_sub_cell_to_world_coord2d_centre(unsigned short, struct Coord2D *)
unsigned char is_map_elem_sea_or_coast(struct MapElement *)
unsigned char are_surround_cells_too_steep_for_building(unsigned short, short)
void map_idx_to_world_coord3d_centre_no_alt(unsigned short, struct Coord3D *)
void set_map_elem_collide_table_idx(struct MapElement *, unsigned char)
void get_max_and_min_alts_for_cell(unsigned short, unsigned short *, unsigned short *)
unsigned long MAP_ELEM_PTR_2_IDX(struct MapElement *)
unsigned char is_map_cell_obstacle_free(unsigned short)
void ensure_thing_on_ground(struct Thing *)
struct Thing * get_closest_map_cell_thing_type(unsigned char, unsigned char, struct Coord2D const *, struct Coord2D *)
short point_altitude_with_objects(short, short)
long get_world_dist_xz(struct Coord2D const *, struct Coord2D const *)
void get_nine_surround_map_cell_info(struct Coord2D *, struct MapElemList *)
long get_world_dist_xyz_quick(struct Coord3D *, struct Coord3D *)
unsigned char is_map_elem_warrior_in_drum_tower_flag_set_for_player(struct MapElement *, unsigned char)
long world_to_in_cell_position(unsigned short)
void randomize_coord_on_block(struct Coord2D *)
void zero_coord_on_block(struct Coord2D *)
unsigned char is_map_elem_all_grass(struct MapElement *)