public Format4SubTable(ushort language, PlatformIDs platform, ushort encoding, Segment[] segments, ushort[] glyphIds) : base(platform, encoding, 4) { this.Language = language; this.Segments = segments; this.GlyphIds = glyphIds; }
public NameRecord(PlatformIDs platform, ushort languageId, NameIds nameId, string value) { this.Platform = platform; this.LanguageID = languageId; this.NameID = nameId; this.value = value; }
public static EncodingRecord Read(BinaryReader reader) { PlatformIDs platform = (PlatformIDs)reader.ReadUInt16(); ushort encoding = reader.ReadUInt16(); uint offset = reader.ReadOffset32(); return(new EncodingRecord(platform, encoding, offset)); }
public static NameRecord Read(BigEndianBinaryReader reader) { PlatformIDs platform = reader.ReadUInt16 <PlatformIDs>(); EncodingIDs encodingId = reader.ReadUInt16 <EncodingIDs>(); Encoding encoding = encodingId.AsEncoding(); ushort languageID = reader.ReadUInt16(); NameIds nameID = reader.ReadUInt16 <NameIds>(); var stringReader = StringLoader.Create(reader, encoding); return(new NameRecord(platform, languageID, nameID, string.Empty) { StringReader = stringReader }); }
public Format12SubTable(uint language, PlatformIDs platform, ushort encoding, SequentialMapGroup[] groups) : base(platform, encoding, 4) { this.Language = language; this.SequentialMapGroups = groups; }
public Format0SubTable(ushort language, PlatformIDs platform, ushort encoding, byte[] glyphIds) : base(platform, encoding, 0) { this.Language = language; this.GlyphIds = glyphIds; }
public EncodingRecord(PlatformIDs platformID, ushort encodingID, uint offset) { this.PlatformID = platformID; this.EncodingID = encodingID; this.Offset = offset; }
public CMapSubTable(PlatformIDs platform, ushort encoding, ushort format) { this.Platform = platform; this.Encoding = encoding; this.Format = format; }
private Format14SubTable(Dictionary <int, VariationSelector> variationSelectors, PlatformIDs platform, ushort encoding) : base(platform, encoding, 5) => this.variationSelectors = variationSelectors;
private static int GetPreferredPlatformOrder(PlatformIDs platform) => platform switch {