Interface DensityFunction
- All Known Subinterfaces:
DensityFunction.SimpleFunction, DensityFunctions.BeardifierOrMarker, DensityFunctions.MarkerOrMarked, DensityFunctions.PureTransformer, DensityFunctions.ShiftNoise, DensityFunctions.TransformerWithContext, DensityFunctions.TwoArgumentSimpleFunction, NoiseChunk.NoiseChunkDensityFunction
- All Known Implementing Classes:
Beardifier, BlendedNoise, DensityFunctions.Ap2, DensityFunctions.BeardifierMarker, DensityFunctions.BlendAlpha, DensityFunctions.BlendDensity, DensityFunctions.BlendOffset, DensityFunctions.Clamp, DensityFunctions.Constant, DensityFunctions.EndIslandDensityFunction, DensityFunctions.FindTopSurface, DensityFunctions.HolderHolder, DensityFunctions.Mapped, DensityFunctions.Marker, DensityFunctions.MulOrAdd, DensityFunctions.Noise, DensityFunctions.RangeChoice, DensityFunctions.Shift, DensityFunctions.ShiftA, DensityFunctions.ShiftB, DensityFunctions.ShiftedNoise, DensityFunctions.Spline, DensityFunctions.WeirdScaledSampler, DensityFunctions.YClampedGradient, NoiseChunk.BlendAlpha, NoiseChunk.BlendOffset, NoiseChunk.Cache2D, NoiseChunk.CacheAllInCell, NoiseChunk.CacheOnce, NoiseChunk.FlatCache, NoiseChunk.NoiseInterpolator
public interface DensityFunction
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interfacestatic final recordstatic interfacestatic final recordstatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<Holder<DensityFunction>> static final com.mojang.serialization.Codec<DensityFunction> static final com.mojang.serialization.Codec<DensityFunction> -
Method Summary
Modifier and TypeMethodDescriptiondefault DensityFunctionabs()default DensityFunctionclamp(double min, double max) KeyDispatchDataCodec<? extends DensityFunction> codec()doublecompute(DensityFunction.FunctionContext context) default DensityFunctioncube()voidfillArray(double[] output, DensityFunction.ContextProvider contextProvider) default DensityFunctiondefault DensityFunctioninvert()mapAll(DensityFunction.Visitor visitor) doublemaxValue()doubleminValue()default DensityFunctiondefault DensityFunctionsquare()default DensityFunctionsqueeze()
-
Field Details
-
DIRECT_CODEC
-
CODEC
-
HOLDER_HELPER_CODEC
-
-
Method Details
-
compute
-
fillArray
-
mapAll
-
minValue
double minValue() -
maxValue
double maxValue() -
codec
KeyDispatchDataCodec<? extends DensityFunction> codec() -
clamp
-
abs
-
square
-
cube
-
halfNegative
-
quarterNegative
-
invert
-
squeeze
-