Files
millimeters-of-aluminum/scripts/map_canvas.gd

23 lines
650 B
GDScript3
Raw Normal View History

2025-09-12 15:54:10 +02:00
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