26 lines
617 B
GDScript
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
|