mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2025-07-04 00:45:57 +00:00
add ConstantNoiseTemplate, bump version
This commit is contained in:
parent
2b84967e05
commit
7f8749239f
@ -1,6 +1,6 @@
|
|||||||
import com.dfsek.terra.getGitHash
|
import com.dfsek.terra.getGitHash
|
||||||
|
|
||||||
val versionObj = Version("4", "2", "0", true)
|
val versionObj = Version("4", "3", "0", true)
|
||||||
|
|
||||||
allprojects {
|
allprojects {
|
||||||
version = versionObj
|
version = versionObj
|
||||||
|
@ -0,0 +1,19 @@
|
|||||||
|
package com.dfsek.terra.config.loaders.config.sampler.templates.noise;
|
||||||
|
|
||||||
|
import com.dfsek.tectonic.annotations.Default;
|
||||||
|
import com.dfsek.tectonic.annotations.Value;
|
||||||
|
import com.dfsek.terra.api.math.noise.NoiseSampler;
|
||||||
|
import com.dfsek.terra.api.math.noise.samplers.noise.ConstantSampler;
|
||||||
|
import com.dfsek.terra.config.loaders.config.sampler.templates.SamplerTemplate;
|
||||||
|
|
||||||
|
@SuppressWarnings("FieldMayBeFinal")
|
||||||
|
public class ConstantNoiseTemplate extends SamplerTemplate<ConstantSampler> {
|
||||||
|
@Value("value")
|
||||||
|
@Default
|
||||||
|
private double value = 0d;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public NoiseSampler apply(Long seed) {
|
||||||
|
return new ConstantSampler(value);
|
||||||
|
}
|
||||||
|
}
|
@ -11,6 +11,7 @@ import com.dfsek.terra.api.util.seeded.NoiseSeeded;
|
|||||||
import com.dfsek.terra.config.loaders.config.sampler.templates.DomainWarpTemplate;
|
import com.dfsek.terra.config.loaders.config.sampler.templates.DomainWarpTemplate;
|
||||||
import com.dfsek.terra.config.loaders.config.sampler.templates.ImageSamplerTemplate;
|
import com.dfsek.terra.config.loaders.config.sampler.templates.ImageSamplerTemplate;
|
||||||
import com.dfsek.terra.config.loaders.config.sampler.templates.noise.CellularNoiseTemplate;
|
import com.dfsek.terra.config.loaders.config.sampler.templates.noise.CellularNoiseTemplate;
|
||||||
|
import com.dfsek.terra.config.loaders.config.sampler.templates.noise.ConstantNoiseTemplate;
|
||||||
import com.dfsek.terra.config.loaders.config.sampler.templates.noise.ExpressionFunctionTemplate;
|
import com.dfsek.terra.config.loaders.config.sampler.templates.noise.ExpressionFunctionTemplate;
|
||||||
import com.dfsek.terra.config.loaders.config.sampler.templates.noise.SimpleNoiseTemplate;
|
import com.dfsek.terra.config.loaders.config.sampler.templates.noise.SimpleNoiseTemplate;
|
||||||
import com.dfsek.terra.config.loaders.config.sampler.templates.noise.fractal.BrownianMotionTemplate;
|
import com.dfsek.terra.config.loaders.config.sampler.templates.noise.fractal.BrownianMotionTemplate;
|
||||||
@ -32,7 +33,7 @@ public class NoiseRegistry extends TerraRegistry<Supplier<ObjectTemplate<NoiseSe
|
|||||||
|
|
||||||
add("IMAGE", ImageSamplerTemplate::new);
|
add("IMAGE", ImageSamplerTemplate::new);
|
||||||
|
|
||||||
add("DOMAIN_WARP", DomainWarpTemplate::new);
|
add("DOMAINWARP", DomainWarpTemplate::new);
|
||||||
|
|
||||||
add("FBM", BrownianMotionTemplate::new);
|
add("FBM", BrownianMotionTemplate::new);
|
||||||
add("PINGPONG", PingPongTemplate::new);
|
add("PINGPONG", PingPongTemplate::new);
|
||||||
@ -49,5 +50,7 @@ public class NoiseRegistry extends TerraRegistry<Supplier<ObjectTemplate<NoiseSe
|
|||||||
add("CELLULAR", CellularNoiseTemplate::new);
|
add("CELLULAR", CellularNoiseTemplate::new);
|
||||||
|
|
||||||
add("WHITENOISE", () -> new SimpleNoiseTemplate(WhiteNoiseSampler::new));
|
add("WHITENOISE", () -> new SimpleNoiseTemplate(WhiteNoiseSampler::new));
|
||||||
|
|
||||||
|
add("CONSTANT", ConstantNoiseTemplate::new);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user