public int Next() { return((int)Squirrel3.Noise(this.currentPosition++, this.seed)); }
public NoiseBasedRNG(int seedX, int seedY) : this(Squirrel3.Noise(seedX, (uint)seedY)) { }
public NoiseBasedRNG(uint seed, int x, int y) : this(Squirrel3.Noise2D(x, y, seed)) { }
public NoiseBasedRNG(uint seed, int x) : this(Squirrel3.Noise(x, seed)) { }