readFloatOrNullList method

List<double?>? readFloatOrNullList(
  1. int offset
)

Implementation

List<double?>? readFloatOrNullList(int offset) {
  if (offset >= _staticSize) return [];

  final listOffset = _byteData.getUint32(offset, Endian.little);
  final length = _byteData.getUint32(offset + 4, Endian.little);
  if (listOffset == 0) return null;

  final list = <double?>[];
  for (var i = 0; i < length; i++) {
    list.add(readFloatOrNull(listOffset + i * 4, staticOffset: false));
  }
  return list;
}