writeFloatList method

void writeFloatList(
  1. int offset,
  2. List<double?>? values
)

Implementation

void writeFloatList(int offset, List<double?>? values) {
  assert(offset < _staticSize);
  if (values == null) {
    _byteData.setUint32(offset, 0, Endian.little);
    _byteData.setUint32(offset + 4, 0, Endian.little);
  } else {
    _byteData.setUint32(offset, _dynamicOffset, Endian.little);
    _byteData.setUint32(offset + 4, values.length, Endian.little);

    for (var value in values) {
      _byteData.setFloat32(_dynamicOffset, value ?? nullFloat, Endian.little);
      _dynamicOffset += 4;
    }
  }
}