removed redundant code

This commit is contained in:
grimsace
2026-05-18 10:36:52 -05:00
parent c71cc73406
commit 5d50c46f39
5 changed files with 20 additions and 257 deletions
+1 -40
View File
@@ -4,6 +4,7 @@
* and various markers using egui's Painter API.
*/
use crate::exporter::utils::{corridor_edges_from_cells, room_edges_from_rooms};
use crate::interact::{
GridGeometry, HoverMarker, MarkerKind, cell_center, cell_rect, door_edges_for,
door_render_width, marker_rect, normalized_edge, window_render_width,
@@ -496,46 +497,6 @@ pub fn draw_wall_segment(
}
}
// Computes edges from cells.
pub fn corridor_edges_from_cells(
corridor_cells: &HashSet<(usize, usize)>,
) -> HashSet<((usize, usize), (usize, usize))> {
let mut edges = HashSet::new();
for &(col, row) in corridor_cells {
let right = (col + 1, row);
let bottom = (col, row + 1);
if corridor_cells.contains(&right) {
edges.insert(normalized_edge((col, row), right));
}
if corridor_cells.contains(&bottom) {
edges.insert(normalized_edge((col, row), bottom));
}
}
edges
}
// Computes edges from rooms.
pub fn room_edges_from_rooms(
rooms: &[crate::layout::Room],
) -> HashSet<((usize, usize), (usize, usize))> {
let mut edges = HashSet::new();
for room in rooms {
let x_end = room.x + room.width;
let y_end = room.y + room.height;
for x in room.x..x_end {
for y in room.y..y_end {
if x + 1 < x_end {
edges.insert(normalized_edge((x, y), (x + 1, y)));
}
if y + 1 < y_end {
edges.insert(normalized_edge((x, y), (x, y + 1)));
}
}
}
}
edges
}
#[derive(Debug, Clone, Copy)]
pub enum DoorLineStyle {
Solid,