/// <summary> /// Records acknowledging information for the packet. /// </summary> protected virtual void ProcessPacket(RailPacketIncoming packetBase, Tick localTick) { RemoteClock.UpdateLatest(packetBase.SenderTick); foreach (RailEvent evnt in FilterIncomingEvents(packetBase.Events)) { ProcessEvent(evnt); } CleanOutgoingEvents(packetBase.LastAckEventId); }
public virtual void Update(Tick localTick) { RemoteClock.Update(); LocalTick = localTick; }