class_name MapCanvas extends CanvasLayer # A reference to the StarSystemGenerator node. @export var star_system_generator: Node # A reference to the new MapDrawer node. @export var map_drawer: Node2D func _ready() -> void: # Ensure the generator and drawer references are set. if not star_system_generator: print("ERROR: StarSystemGenerator reference not set on MapCanvas.") set_physics_process(false) return if not map_drawer: print("ERROR: MapDrawer reference not set on MapCanvas.") set_physics_process(false) return # Pass the generator reference to the drawer node. map_drawer.star_system_generator = star_system_generator