Added Polygon debug drawing

Added drawing the polygon points for the Mouse Passthrough.
This commit is contained in:
Mario Steele 2026-02-26 19:09:53 -06:00
parent 1373d8decb
commit 208c24173a

View file

@ -2,6 +2,7 @@ extends Node2D
class_name DebugDraw class_name DebugDraw
var points: PackedVector2Array var points: PackedVector2Array
var polygon: PackedVector2Array
func _draw() -> void: func _draw() -> void:
points = Globals.get_exception_points() points = Globals.get_exception_points()
@ -14,7 +15,17 @@ func _draw() -> void:
draw_line(slice[3], slice[0], Color.GREEN, 1.0, true) draw_line(slice[3], slice[0], Color.GREEN, 1.0, true)
i += 4 i += 4
polygon = Globals.get_polygon_points()
for j in polygon.size():
if j+1 > polygon.size()-1:
draw_line(polygon[j], polygon[0], Color.RED, 1.0, true)
else:
draw_line(polygon[j], polygon[j+1], Color.RED, 1.0, true)
func _process(_d: float) -> void: func _process(_d: float) -> void:
var current := Globals.get_exception_points() var current := Globals.get_exception_points()
if current != points: if current != points:
queue_redraw() queue_redraw()
current = Globals.get_polygon_points()
if current != polygon:
queue_redraw()