readValueRecord static method
Implementation
static List<int> readValueRecord(Uint8List data, int offset, valFmt) {
List<int> arr = [];
arr.add((valFmt & 1 != 0) ? TyprBin.readShort(data, offset) : 0);
offset += (valFmt & 1 != 0) ? 2 : 0; // X_PLACEMENT
arr.add((valFmt & 2 != 0) ? TyprBin.readShort(data, offset) : 0);
offset += (valFmt & 2 != 0) ? 2 : 0; // Y_PLACEMENT
arr.add((valFmt & 4 != 0) ? TyprBin.readShort(data, offset) : 0);
offset += (valFmt & 4 != 0) ? 2 : 0; // X_ADVANCE
arr.add((valFmt & 8 != 0) ? TyprBin.readShort(data, offset) : 0);
offset += (valFmt & 8 != 0) ? 2 : 0; // Y_ADVANCE
return arr;
}