public static HeadTable Read(BinaryReaderFont reader) { return(new HeadTable { majorVersion = reader.ReadUInt16(), minorVersion = reader.ReadUInt16(), fontRevision = reader.ReadFixed(), checkSumAdjustment = reader.ReadUInt32(), magicNumber = reader.ReadUInt32(), flags = (FontHeaderFlags)reader.ReadUInt16(), unitsPerEm = reader.ReadUInt16(), created = reader.ReadDateTime(), modified = reader.ReadDateTime(), xMin = reader.ReadInt16(), yMin = reader.ReadInt16(), xMax = reader.ReadInt16(), yMax = reader.ReadInt16(), macStyle = (FontHeaderMacStyle)reader.ReadUInt16(), lowestRecPPEM = reader.ReadUInt16(), fontDirectionHint = reader.ReadInt16(), indexToLocFormat = reader.ReadInt16(), glyphDataFormat = reader.ReadInt16() }); }