SwfDotNet.IO.Utils.BufferedBinaryReader.ReadUInt16 C# (CSharp) Method

ReadUInt16() public method

Reads an Unsigned int16.
public ReadUInt16 ( ) : ushort
return ushort
        public override ushort ReadUInt16()
        {
            SynchBits();
            ReadInternal(buffer, 2);
            return bitConverter.ToUInt16(buffer, 0);
        }

Usage Example

        /// <summary>
        /// see <see cref="SwfDotNet.IO.Tags.BaseTag">base class</see>
        /// </summary>
        public override void ReadData(byte version, BufferedBinaryReader binaryReader)
        {
            RecordHeader rh = new RecordHeader();
            rh.ReadData(binaryReader);

            int tl = System.Convert.ToInt32(rh.TagLength);
            characterId = binaryReader.ReadUInt16();
            int imgLen = Convert.ToInt32(binaryReader.ReadUInt32());
            if (imgLen > 0)
            {
                jpegData = binaryReader.ReadBytes(imgLen);
                alphaData = binaryReader.ReadBytes(tl - 6 - imgLen);
            }
        }
All Usage Examples Of SwfDotNet.IO.Utils.BufferedBinaryReader::ReadUInt16