Example #1
0
		/// <summary>
		/// Queues a packet to be send on the next update. Will coalesce these packets together.
		/// </summary>
		public void DeferredSendPacket(IPacketBase packet) {
			if (!mCurrentDeferredPacket.TryAddPacket(packet)) {
				mDeferredSendList.Add(mCurrentDeferredPacket);
				mCurrentDeferredPacket = PacketFactory.CreatePacket<CoalescedData>();
				mCurrentDeferredPacket.TryAddPacket(packet);
			}
		}