readFormat0 static method
Implementation
static int readFormat0(Uint8List data, int offset, Map<String,dynamic> map) {
int pleft = -1;
int nPairs = TyprBin.readUshort(data, offset);
offset += 2;
offset += 2;
offset += 2;
offset += 2;
for (int j = 0; j < nPairs; j++) {
int left = TyprBin.readUshort(data, offset);
offset += 2;
int right = TyprBin.readUshort(data, offset);
offset += 2;
int value = TyprBin.readShort(data, offset);
offset += 2;
if (left != pleft) {
map['glyph1'].add(left);
map['rval'].add({"glyph2": [], "vals": []});
}
var rval = map['rval'][map['rval'].length - 1];
rval.glyph2.add(right);
rval.vals.add(value);
pleft = left;
}
return offset;
}