public void NextSeed() { this.Seed = FastRandom.NextSeed(this.Seed); }
private int NextBits(int bits) { this.Seed = FastRandom.NextSeed(this.Seed); return((int)(this.Seed >> 48 - bits)); }
public FastRandom WithModifier(ulong modifier) { return(new FastRandom(FastRandom.NextSeed(modifier) ^ this.Seed)); }