Lidgren.Network.NetConnection.GetResendDelay C# (CSharp) Method

GetResendDelay() private method

private GetResendDelay ( ) : float
return float
        internal float GetResendDelay()
        {
            float avgRtt = m_averageRoundtripTime;
            if (avgRtt <= 0)
                avgRtt = 0.1f; // "default" resend is based on 100 ms roundtrip time
            return 0.025f + (avgRtt * 2.1f); // 25 ms + double rtt
        }

Usage Example

 internal NetReliableSenderChannel(NetConnection connection, int windowSize)
 {
     m_connection     = connection;
     m_windowSize     = windowSize;
     m_windowStart    = 0;
     m_sendStart      = 0;
     m_receivedAcks   = new NetBitVector(NetConstants.NumSequenceNumbers);
     m_storedMessages = new NetStoredReliableMessage[m_windowSize];
     m_queuedSends    = new NetQueue <NetOutgoingMessage>(8);
     m_resendDelay    = m_connection.GetResendDelay();
 }
All Usage Examples Of Lidgren.Network.NetConnection::GetResendDelay