Lidgren.Network.NetIncomingMessage.SkipPadBits C# (CSharp) Méthode

SkipPadBits() public méthode

Pads data with enough bits to reach a full byte. Decreases cpu usage for subsequent byte writes.
public SkipPadBits ( ) : void
Résultat void
        public void SkipPadBits()
        {
            m_readPosition = ((m_readPosition + 7) >> 3) * 8;
        }

Same methods

NetIncomingMessage::SkipPadBits ( int numberOfBits ) : void

Usage Example

            /// <summary>
            /// Extracts the data from a message
            /// </summary>
            /// <param name="message">message packed with data</param>
            public void ExtractPacketData(NetIncomingMessage message)
            {
                try
                {
                    message.SkipPadBits();
                    Gets(message);
                    message.SkipPadBits();
                }
                catch (NetException)
                {
                    CorruptPackage();
                }
                catch (ArgumentOutOfRangeException)
                {
                    CorruptPackage();
                }
                catch (IndexOutOfRangeException)
                {
                    CorruptPackage();
                }

                _readOnly = true;
            }