public static SegmentMaps[] ReadArray(BinaryReaderFont reader, int count) { SegmentMaps[] array = new SegmentMaps[count]; for (int i = 0; i < count; i++) { array[i] = Read(reader); } return(array); }
public static SegmentMaps Read(BinaryReaderFont reader) { SegmentMaps value = new SegmentMaps { positionMapCount = reader.ReadUInt16() }; value.axisValueMaps = AxisValueMap.ReadArray(reader, value.positionMapCount); return(value); }
public static AvarTable Read(BinaryReaderFont reader) { AvarTable value = new AvarTable { majorVersion = reader.ReadUInt16(), minorVersion = reader.ReadUInt16(), reserved = reader.ReadUInt16(), axisCount = reader.ReadUInt16() }; value.axisSegmentMaps = SegmentMaps.ReadArray(reader, value.axisCount); return(value); }