public void Gather(IServerEntity entity) { var e = (SpaceShipServerBase)entity; Data = e.Data; Snapshot = e.OnSnapshot(); }
public override void OnSnapshot(SpaceShipSnapshot snapshot) { Log($"OnSnapshot({snapshot.Name})"); _name = snapshot.Name; _pos = Tuple.Create(snapshot.X, snapshot.Y); }
public abstract void OnSnapshot(SpaceShipSnapshot snapshot);