Class SuperSimplexNoiseGenerator.SuperSimplexNoiseBuilder
java.lang.Object
de.articdive.jnoise.generators.noisegen.opensimplex.SuperSimplexNoiseGenerator.SuperSimplexNoiseBuilder
- All Implemented Interfaces:
NoiseSourceBuilder
- Enclosing class:
- SuperSimplexNoiseGenerator
@NullMarked
public static final class SuperSimplexNoiseGenerator.SuperSimplexNoiseBuilder
extends Object
implements NoiseSourceBuilder
Builder for the
SuperSimplexNoiseGenerator
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the NoiseSource.setSeed
(long seed) Sets the seed for theSuperSimplexNoiseGenerator
.setVariant2D
(Simplex2DVariant variant2D) Sets the variant used for 2D OpenSimplex noisesetVariant3D
(Simplex3DVariant variant3D) Sets the variant used for 3D OpenSimplex noisesetVariant4D
(Simplex4DVariant variant4D) Sets the variant used for 4D OpenSimplex noise
-
Method Details
-
setSeed
Sets the seed for theSuperSimplexNoiseGenerator
.- Parameters:
seed
- the new seed for theSuperSimplexNoiseGenerator
.- Returns:
SuperSimplexNoiseGenerator.SuperSimplexNoiseBuilder
this
-
setVariant2D
Sets the variant used for 2D OpenSimplex noise- Parameters:
variant2D
- the newSimplex2DVariant
for theSuperSimplexNoiseGenerator
.- Returns:
SuperSimplexNoiseGenerator.SuperSimplexNoiseBuilder
this
-
setVariant3D
Sets the variant used for 3D OpenSimplex noise- Parameters:
variant3D
- the newSimplex3DVariant
for theSuperSimplexNoiseGenerator
.- Returns:
SuperSimplexNoiseGenerator.SuperSimplexNoiseBuilder
this
-
setVariant4D
Sets the variant used for 4D OpenSimplex noise- Parameters:
variant4D
- the newSimplex4DVariant
for theSuperSimplexNoiseGenerator
.- Returns:
SuperSimplexNoiseGenerator.SuperSimplexNoiseBuilder
this
-
build
Description copied from interface:NoiseSourceBuilder
Builds the NoiseSource.- Specified by:
build
in interfaceNoiseSourceBuilder
- Returns:
NoiseSource
resulting from the parameters of theNoiseSourceBuilder
.
-