mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2025-07-04 00:45:57 +00:00
register addition sampelr
This commit is contained in:
parent
650892f340
commit
4c43b35e0e
@ -15,6 +15,7 @@ import java.util.function.Supplier;
|
|||||||
|
|
||||||
import com.dfsek.terra.addons.manifest.api.AddonInitializer;
|
import com.dfsek.terra.addons.manifest.api.AddonInitializer;
|
||||||
import com.dfsek.terra.addons.noise.config.DimensionApplicableNoiseSampler;
|
import com.dfsek.terra.addons.noise.config.DimensionApplicableNoiseSampler;
|
||||||
|
import com.dfsek.terra.addons.noise.config.templates.BinaryArithmeticTemplate;
|
||||||
import com.dfsek.terra.addons.noise.config.templates.DomainWarpTemplate;
|
import com.dfsek.terra.addons.noise.config.templates.DomainWarpTemplate;
|
||||||
import com.dfsek.terra.addons.noise.config.templates.FunctionTemplate;
|
import com.dfsek.terra.addons.noise.config.templates.FunctionTemplate;
|
||||||
import com.dfsek.terra.addons.noise.config.templates.ImageSamplerTemplate;
|
import com.dfsek.terra.addons.noise.config.templates.ImageSamplerTemplate;
|
||||||
@ -33,6 +34,7 @@ import com.dfsek.terra.addons.noise.config.templates.normalizer.LinearNormalizer
|
|||||||
import com.dfsek.terra.addons.noise.config.templates.normalizer.NormalNormalizerTemplate;
|
import com.dfsek.terra.addons.noise.config.templates.normalizer.NormalNormalizerTemplate;
|
||||||
import com.dfsek.terra.addons.noise.config.templates.normalizer.ProbabilityNormalizerTemplate;
|
import com.dfsek.terra.addons.noise.config.templates.normalizer.ProbabilityNormalizerTemplate;
|
||||||
import com.dfsek.terra.addons.noise.config.templates.normalizer.ScaleNormalizerTemplate;
|
import com.dfsek.terra.addons.noise.config.templates.normalizer.ScaleNormalizerTemplate;
|
||||||
|
import com.dfsek.terra.addons.noise.samplers.arithmetic.AdditionSampler;
|
||||||
import com.dfsek.terra.addons.noise.samplers.noise.CellularSampler;
|
import com.dfsek.terra.addons.noise.samplers.noise.CellularSampler;
|
||||||
import com.dfsek.terra.addons.noise.samplers.noise.random.GaussianNoiseSampler;
|
import com.dfsek.terra.addons.noise.samplers.noise.random.GaussianNoiseSampler;
|
||||||
import com.dfsek.terra.addons.noise.samplers.noise.random.PositiveWhiteNoiseSampler;
|
import com.dfsek.terra.addons.noise.samplers.noise.random.PositiveWhiteNoiseSampler;
|
||||||
@ -112,6 +114,10 @@ public class NoiseAddon implements AddonInitializer {
|
|||||||
noiseRegistry.register("KERNEL", KernelTemplate::new);
|
noiseRegistry.register("KERNEL", KernelTemplate::new);
|
||||||
|
|
||||||
noiseRegistry.register("LINEAR_HEIGHTMAP", LinearHeightmapSamplerTemplate::new);
|
noiseRegistry.register("LINEAR_HEIGHTMAP", LinearHeightmapSamplerTemplate::new);
|
||||||
|
|
||||||
|
|
||||||
|
noiseRegistry.register("ADD", () -> new BinaryArithmeticTemplate<>(AdditionSampler::new));
|
||||||
|
|
||||||
|
|
||||||
Map<String, DimensionApplicableNoiseSampler> packSamplers = new LinkedHashMap<>();
|
Map<String, DimensionApplicableNoiseSampler> packSamplers = new LinkedHashMap<>();
|
||||||
Map<String, FunctionTemplate> packFunctions = new LinkedHashMap<>();
|
Map<String, FunctionTemplate> packFunctions = new LinkedHashMap<>();
|
||||||
|
@ -4,7 +4,7 @@ import com.dfsek.terra.api.noise.NoiseSampler;
|
|||||||
|
|
||||||
|
|
||||||
public class AdditionSampler extends BinaryArithmeticSampler{
|
public class AdditionSampler extends BinaryArithmeticSampler{
|
||||||
protected AdditionSampler(NoiseSampler left, NoiseSampler right) {
|
public AdditionSampler(NoiseSampler left, NoiseSampler right) {
|
||||||
super(left, right);
|
super(left, right);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user