Class DistanceNoise
java.lang.Object
com.hypixel.hytale.procedurallib.logic.DistanceNoise
- All Implemented Interfaces:
NoiseFunction,NoiseFunction2d,NoiseFunction3d
- Direct Known Subclasses:
DistanceNoiseJsonLoader.LoadedDistanceNoise
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final CellDistanceFunctionprotected final DistanceNoise.Distance2Functionprotected final PointEvaluator -
Constructor Summary
ConstructorsConstructorDescriptionDistanceNoise(CellDistanceFunction cellDistanceFunction, PointEvaluator pointEvaluator, DistanceNoise.Distance2Function distance2Function) -
Method Summary
Modifier and TypeMethodDescriptiondoubleget(int seed, int offsetSeed, double x, double y) doubleget(int seed, int offsetSeed, double x, double y, double z) protected abstract ResultBuffer.ResultBuffer2dprotected abstract ResultBuffer.ResultBuffer3dtoString()
-
Field Details
-
cellDistanceFunction
-
pointEvaluator
-
distance2Function
-
-
Constructor Details
-
DistanceNoise
public DistanceNoise(CellDistanceFunction cellDistanceFunction, PointEvaluator pointEvaluator, DistanceNoise.Distance2Function distance2Function)
-
-
Method Details
-
getCellDistanceFunction
-
getDistance2Function
-
get
public double get(int seed, int offsetSeed, double x, double y) - Specified by:
getin interfaceNoiseFunction2d
-
get
public double get(int seed, int offsetSeed, double x, double y, double z) - Specified by:
getin interfaceNoiseFunction3d
-
localBuffer2d
-
localBuffer3d
-
toString
-