mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2025-07-03 00:15:35 +00:00
register DimensionApplicableNoiseSampler loader
This commit is contained in:
parent
d036ed289c
commit
785323f3f6
@ -63,7 +63,8 @@ public class NoiseAddon extends TerraAddon implements EventListener {
|
||||
.applyLoader(DomainWarpTemplate.class, DomainWarpTemplate::new)
|
||||
.applyLoader(LinearNormalizerTemplate.class, LinearNormalizerTemplate::new)
|
||||
.applyLoader(NormalNormalizerTemplate.class, NormalNormalizerTemplate::new)
|
||||
.applyLoader(ClampNormalizerTemplate.class, ClampNormalizerTemplate::new);
|
||||
.applyLoader(ClampNormalizerTemplate.class, ClampNormalizerTemplate::new)
|
||||
.applyLoader(DimensionApplicableNoiseSampler.class, DimensionApplicableNoiseSampler::new);
|
||||
|
||||
noiseRegistry.register("LINEAR", LinearNormalizerTemplate::new);
|
||||
noiseRegistry.register("NORMAL", NormalNormalizerTemplate::new);
|
||||
|
@ -1,16 +1,15 @@
|
||||
package com.dfsek.terra.addons.noise.config;
|
||||
|
||||
import com.dfsek.tectonic.annotations.Value;
|
||||
import com.dfsek.tectonic.loading.object.ObjectTemplate;
|
||||
import com.dfsek.terra.api.noise.NoiseSampler;
|
||||
|
||||
public class DimensionApplicableNoiseSampler {
|
||||
private final int dimensions;
|
||||
public class DimensionApplicableNoiseSampler implements ObjectTemplate<DimensionApplicableNoiseSampler> {
|
||||
@Value("dimensions")
|
||||
private int dimensions;
|
||||
|
||||
private final NoiseSampler sampler;
|
||||
|
||||
public DimensionApplicableNoiseSampler(int dimensions, NoiseSampler sampler) {
|
||||
this.dimensions = dimensions;
|
||||
this.sampler = sampler;
|
||||
}
|
||||
@Value(".")
|
||||
private NoiseSampler sampler;
|
||||
|
||||
public int getDimensions() {
|
||||
return dimensions;
|
||||
@ -19,4 +18,9 @@ public class DimensionApplicableNoiseSampler {
|
||||
public NoiseSampler getSampler() {
|
||||
return sampler;
|
||||
}
|
||||
|
||||
@Override
|
||||
public DimensionApplicableNoiseSampler get() {
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user