Class DensityFunctionCompiler
java.lang.Object
net.minecraft.world.level.levelgen.densityfunction.DensityFunctionCompiler
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ReentrantLockprivate final DensityFunction.CompileContextprivate intprivate final Function<DensityFunction, DensitySampler> private final DfRewriteRuleprivate final Map<DensityFunction, DensityFunctionCompiler.PreparedCache> private final Map<DensityFunction, DensitySampler> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetSampler(DensityFunction function) private DensitySampleroptimizeAndCompile(DensityFunction function) prepareCache(CacheFunction cache) private DensityFunctionreuseOrPrepareCache(CacheFunction cache)
-
Field Details
-
context
-
samplers
-
optimizeAndCompile
-
optimizerRule
-
compileLock
-
preparedCaches
-
nextCacheId
private int nextCacheId
-
-
Constructor Details
-
DensityFunctionCompiler
-
-
Method Details
-
getSampler
-
optimizeAndCompile
-
reuseOrPrepareCache
-
prepareCache
-