Lidgren.Network.NetBuffer.ReadSingle C# (CSharp) Méthode

ReadSingle() public méthode

Reads a 32 bit floating point value written using Write(Single)
public ReadSingle ( ) : float
Résultat float
        public float ReadSingle()
        {
            NetException.Assert(m_bitLength - m_readPosition >= 32, c_readOverflowError);

            if ((m_readPosition & 7) == 0) // read directly
            {
                float retval = BitConverter.ToSingle(m_data, m_readPosition >> 3);
                m_readPosition += 32;
                return retval;
            }

            byte[] bytes = ReadBytes(4);
            return BitConverter.ToSingle(bytes, 0);
        }

Same methods

NetBuffer::ReadSingle ( float &result ) : bool

Usage Example

        /// <summary>
        /// Reads a Vector2
        /// </summary>
        public static Vector2 ReadVector2(this NetBuffer message)
        {
            Vector2 retval;

            retval.x = message.ReadSingle();
            retval.y = message.ReadSingle();
            return(retval);
        }
All Usage Examples Of Lidgren.Network.NetBuffer::ReadSingle