Exemple #1
0
        /// <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);
        }
Exemple #2
0
 public virtual void Update(Tick localTick)
 {
     RemoteClock.Update();
     LocalTick = localTick;
 }