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.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 interface
static interface
static final record
static interface
static final record
static 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 DensityFunction
abs()
default DensityFunction
clamp
(double pMinValue, double pMaxValue) KeyDispatchDataCodec
<? extends DensityFunction> codec()
double
compute
(DensityFunction.FunctionContext pContext) default DensityFunction
cube()
void
fillArray
(double[] pArray, DensityFunction.ContextProvider pContextProvider) default DensityFunction
mapAll
(DensityFunction.Visitor pVisitor) double
maxValue()
double
minValue()
default DensityFunction
default DensityFunction
square()
default DensityFunction
squeeze()
-
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
-
squeeze
-