nextSeed method

int nextSeed({
  1. int layers = 5,
})

Implementation

int nextSeed({int layers = 5}) {
  if (layers == 5) {
    return _nextSeedImpl() ^
        _nextSeedImpl() ^
        _nextSeedImpl() ^
        _nextSeedImpl() ^
        _nextSeedImpl();
  }

  if (layers <= 1) {
    return _nextSeedImpl();
  }

  var seed = _nextSeedImpl();
  for (var i = 1; i < layers; ++i) {
    seed ^= _nextSeedImpl();
  }
  return seed;
}