class_name VignetteOverlay extends ColorRect ## Drop-in edge-dim overlay for pause/dialogue dim. ยง2: presentation. func _ready() -> void: color = Color(0, 0, 0, 0) # base transparent; shader draws the dim mouse_filter = Control.MOUSE_FILTER_IGNORE var m := ShaderMaterial.new() m.shader = load("res://assets/theme/shaders/vignette.gdshader") material = m