mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2025-07-04 00:45:57 +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(DomainWarpTemplate.class, DomainWarpTemplate::new)
|
||||||
.applyLoader(LinearNormalizerTemplate.class, LinearNormalizerTemplate::new)
|
.applyLoader(LinearNormalizerTemplate.class, LinearNormalizerTemplate::new)
|
||||||
.applyLoader(NormalNormalizerTemplate.class, NormalNormalizerTemplate::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("LINEAR", LinearNormalizerTemplate::new);
|
||||||
noiseRegistry.register("NORMAL", NormalNormalizerTemplate::new);
|
noiseRegistry.register("NORMAL", NormalNormalizerTemplate::new);
|
||||||
|
@ -1,16 +1,15 @@
|
|||||||
package com.dfsek.terra.addons.noise.config;
|
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;
|
import com.dfsek.terra.api.noise.NoiseSampler;
|
||||||
|
|
||||||
public class DimensionApplicableNoiseSampler {
|
public class DimensionApplicableNoiseSampler implements ObjectTemplate<DimensionApplicableNoiseSampler> {
|
||||||
private final int dimensions;
|
@Value("dimensions")
|
||||||
|
private int dimensions;
|
||||||
|
|
||||||
private final NoiseSampler sampler;
|
@Value(".")
|
||||||
|
private NoiseSampler sampler;
|
||||||
public DimensionApplicableNoiseSampler(int dimensions, NoiseSampler sampler) {
|
|
||||||
this.dimensions = dimensions;
|
|
||||||
this.sampler = sampler;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getDimensions() {
|
public int getDimensions() {
|
||||||
return dimensions;
|
return dimensions;
|
||||||
@ -19,4 +18,9 @@ public class DimensionApplicableNoiseSampler {
|
|||||||
public NoiseSampler getSampler() {
|
public NoiseSampler getSampler() {
|
||||||
return sampler;
|
return sampler;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public DimensionApplicableNoiseSampler get() {
|
||||||
|
return this;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user