net.minecraft.world.gen.sampler

public class SamplerCache

net.minecraft.world.level.levelgen.densityfunction.DensityFunctionCompiler
net.minecraft.class_1_1576
net.minecraft.world.gen.sampler.SamplerCache

Field summary

Modifier and TypeField
private final DensityFunction$CompileContext
context
field_1_10338
context
private final Map<DensityFunction, Sampler>
samplers
field_1_10343
compileCache
private final Function<DensityFunction, Sampler>
optimizeAndCompile
field_1_10340
compileFunc
private final DensityFunctionVisitor
optimizerRule
field_1_10341
CACHING_VISITOR
private final ReentrantLock
compileLock
field_1_10337
compileLock
private final Map<DensityFunction, SamplerCache$PreparedCache>
preparedCaches
field_1_10342
preparedCachesByFunc
private int
nextCacheId
field_1_10339
nextPreparedCacheId

Constructor summary

ModifierConstructor
public (DensityFunction$CompileContext context)

Method summary

Modifier and TypeMethod
public Sampler
getSampler(DensityFunction function)
method_1_10201(class_6910 arg0)
getOrCompile(DensityFunction func)
private Sampler
optimizeAndCompile(DensityFunction function)
method_1_10202(class_6910 arg0)
compile(DensityFunction func)
private DensityFunction
reuseOrPrepareCache(CacheFunction cache)
method_1_10204(class_1_1533 arg0)
getOrPrepareCache(CacheDensityFunction func)
private SamplerCache$PreparedCache
prepareCache(CacheFunction cache)
method_1_10203(class_1_1533 arg0)
prepareCache(CacheDensityFunction func)