From e055de131fbd064a174a134b077b5d65db43053f Mon Sep 17 00:00:00 2001 From: Mario Steele Date: Thu, 26 Feb 2026 14:36:06 -0600 Subject: [PATCH] Created DebugDraw Created debug draw to get drawing of exception areas for mouse passthrough. --- lib/debug_draw.gd | 20 ++++++++++++++++++++ lib/debug_draw.gd.uid | 1 + 2 files changed, 21 insertions(+) create mode 100644 lib/debug_draw.gd create mode 100644 lib/debug_draw.gd.uid diff --git a/lib/debug_draw.gd b/lib/debug_draw.gd new file mode 100644 index 00000000..c7bbdea0 --- /dev/null +++ b/lib/debug_draw.gd @@ -0,0 +1,20 @@ +extends Node2D +class_name DebugDraw + +var points: PackedVector2Array + +func _draw() -> void: + points = Globals.get_exception_points() + var i := 0 + while i < points.size(): + var slice := points.slice(i, i+4) + draw_line(slice[0], slice[1], Color.GREEN, 1.0, true) + draw_line(slice[1], slice[2], Color.GREEN, 1.0, true) + draw_line(slice[2], slice[3], Color.GREEN, 1.0, true) + draw_line(slice[3], slice[0], Color.GREEN, 1.0, true) + i += 4 + +func _process(_d: float) -> void: + var current := Globals.get_exception_points() + if current != points: + queue_redraw() diff --git a/lib/debug_draw.gd.uid b/lib/debug_draw.gd.uid new file mode 100644 index 00000000..b49370da --- /dev/null +++ b/lib/debug_draw.gd.uid @@ -0,0 +1 @@ +uid://dnmdryl8p663n