Basic universe management, generation and simulation flow

This commit is contained in:
Aslan 2026-01-26 10:19:40 -05:00
parent 4c078dbede
commit 78fceeb95e
29 changed files with 664 additions and 29 deletions

View file

@ -1,14 +1,17 @@
using System.Collections.Generic;
using Godot;
public class Vessel : GameObject
public class Vessel(Sector sector, Vector3 localCoordinates) : GameObject(sector, localCoordinates)
{
public List<VesselModule> Modules = [];
public List<VesselModule> Modules = [];
public override void Simulate(double delta)
{
Modules.ForEach(module =>
{
module.Simulate(delta);
});
}
public override void Simulate(double delta)
{
base.Simulate(delta);
Modules.ForEach(module =>
{
module.Simulate(delta);
});
}
}