Example #1
0
        public void Populate(IEnumerable <RailCommandUpdate> commandUpdates, RailView view)
        {
            this.commandUpdates.AddPending(commandUpdates);

            // We don't care about sending/storing the local tick
            this.view.Integrate(view);
        }
Example #2
0
 internal void Populate(
   IEnumerable<RailCommandUpdate> commandUpdates,
   RailView view)
 {
   this.commandUpdates.AddPending(commandUpdates);
   this.view.Integrate(view);
 }
Example #3
0
 public RailClientPeer(
     RailResource resource,
     IRailNetPeer netPeer,
     RailInterpreter interpreter) : base(
         resource,
         netPeer,
         ExternalEntityVisibility.All,
         RailConfig.SERVER_SEND_RATE,
         interpreter)
 {
     localView = new RailView();
 }
Example #4
0
 public RailClientPacket()
   : base()
 {
   this.view = new RailView();
   this.commandUpdates = new RailPackedListC2S<RailCommandUpdate>();
 }
Example #5
0
 public RailPacketFromClient()
 {
     View           = new RailView();
     commandUpdates = new RailPackedListIncoming <RailCommandUpdate>();
 }
Example #6
0
 public RailPacketToServer()
 {
     view           = new RailView();
     commandUpdates = new RailPackedListOutgoing <RailCommandUpdate>();
 }
Example #7
0
 public void IntegrateAcked(RailView packetView)
 {
     ackedByClient.Integrate(packetView);
 }