public SubTableLookup5Format2(OpenTypeFontTableReader openReader, int lookupFlag, ICollection <int> substCoverageGlyphIds , OtfClass classDefinition) : base(openReader, lookupFlag) { this.substCoverageGlyphIds = substCoverageGlyphIds; this.classDefinition = classDefinition; }
public SubstRuleFormat2(SubTableLookup5Format2 subTable, int[] inputClassIds, SubstLookupRecord[] substLookupRecords ) { this.inputClassIds = inputClassIds; this.substLookupRecords = substLookupRecords; this.classDefinition = subTable.classDefinition; }
public PosRuleFormat2(PosTableLookup7Format2 subTable, int[] inputClassIds, PosLookupRecord[] posLookupRecords ) { this.inputClassIds = inputClassIds; this.posLookupRecords = posLookupRecords; this.classDefinition = subTable.classDefinition; }
public PosTableLookup7Format2(OpenTypeFontTableReader openReader, int lookupFlag, ICollection <int> posCoverageGlyphIds , OtfClass classDefinition) : base(openReader, lookupFlag) { this.posCoverageGlyphIds = posCoverageGlyphIds; this.classDefinition = classDefinition; }
public SubstRuleFormat2(SubTableLookup5Format2 subTable, int[] inputClassIds, SubstLookupRecord[] substLookupRecords ) { // inputClassIds array omits the first class in the sequence, // the first class is defined by corresponding index of subClassSet array this.inputClassIds = inputClassIds; this.substLookupRecords = substLookupRecords; this.classDefinition = subTable.classDefinition; }
public SubTableLookup6Format2(OpenTypeFontTableReader openReader, int lookupFlag, ICollection <int> substCoverageGlyphIds , OtfClass backtrackClassDefinition, OtfClass inputClassDefinition, OtfClass lookaheadClassDefinition) : base(openReader, lookupFlag) { this.substCoverageGlyphIds = substCoverageGlyphIds; this.backtrackClassDefinition = backtrackClassDefinition; this.inputClassDefinition = inputClassDefinition; this.lookaheadClassDefinition = lookaheadClassDefinition; }