public void Add(ISimulated simObject) { var snapshot = simObject.TryAdvance(new Snapshot(), now); AddFrame(snapshot, simObject); }
private void AddFrame(Snapshot snapshot, ISimulated simObject) { everything.Add(new Frame(snapshot, simObject)); now = everything.First().Snapshot.Timestamp; }
public Frame(Snapshot snapshot, ISimulated simObject) : this() { Snapshot = snapshot; SimObject = simObject; }