Files
millimeters-of-aluminum/scripts/system_data.gd
2025-12-05 15:50:48 +01:00

26 lines
617 B
GDScript

class_name SystemData
extends Resource
var star : OrbitalBody3D
var ships : Array[OrbitalBody3D]
var planets : Array[OrbitalBody3D]
var moons: Array[OrbitalBody3D]
#var stations : Array[OrbitalBody3D]
#var belts : Array[AsteroidBelt]
func all_bodies() -> Array[OrbitalBody3D]:
var bodies : Array[OrbitalBody3D] = [star]
bodies.append_array(planets)
#bodies.append_array(stations)
bodies.append_array(moons)
bodies.append_array(ships)
#var all_asteroids : Array[OrbitalBody3D] = []
#for belt in belts:
#all_asteroids.append_array(belt.asteroids)
#bodies.append_array(all_asteroids)
return bodies