예제 #1
0
        public void Add(ISimulated simObject)
        {
            var snapshot = simObject.TryAdvance(new Snapshot(), now);

            AddFrame(snapshot, simObject);
        }
예제 #2
0
 private void AddFrame(Snapshot snapshot, ISimulated simObject)
 {
     everything.Add(new Frame(snapshot, simObject));
     now = everything.First().Snapshot.Timestamp;
 }
예제 #3
0
 public Frame(Snapshot snapshot, ISimulated simObject)
     : this()
 {
     Snapshot  = snapshot;
     SimObject = simObject;
 }