WIP Seismic Integration

This commit is contained in:
Zoë Gidiere
2025-03-01 21:32:39 -07:00
parent 8366a5288b
commit 5892464a1d
239 changed files with 623 additions and 6195 deletions
@@ -7,7 +7,7 @@
package com.dfsek.terra.addons.feature;
import com.dfsek.terra.api.noise.NoiseSampler;
import com.dfsek.seismic.type.sampler.Sampler;
import com.dfsek.terra.api.structure.Structure;
import com.dfsek.terra.api.structure.feature.Distributor;
import com.dfsek.terra.api.structure.feature.Feature;
@@ -19,13 +19,13 @@ import com.dfsek.terra.api.world.WritableWorld;
public class ConfiguredFeature implements Feature {
private final ProbabilityCollection<Structure> structures;
private final NoiseSampler structureSelector;
private final Sampler structureSelector;
private final Distributor distributor;
private final Locator locator;
private final String id;
public ConfiguredFeature(ProbabilityCollection<Structure> structures, NoiseSampler structureSelector, Distributor distributor,
public ConfiguredFeature(ProbabilityCollection<Structure> structures, Sampler structureSelector, Distributor distributor,
Locator locator, String id) {
this.structures = structures;
this.structureSelector = structureSelector;
@@ -12,7 +12,7 @@ import com.dfsek.tectonic.api.config.template.annotations.Value;
import com.dfsek.terra.api.config.AbstractableTemplate;
import com.dfsek.terra.api.config.meta.Meta;
import com.dfsek.terra.api.noise.NoiseSampler;
import com.dfsek.seismic.type.sampler.Sampler;
import com.dfsek.terra.api.structure.Structure;
import com.dfsek.terra.api.structure.feature.Distributor;
import com.dfsek.terra.api.structure.feature.Locator;
@@ -31,7 +31,7 @@ public class FeatureTemplate implements AbstractableTemplate {
private @Meta Locator locator;
@Value("structures.distribution")
private @Meta NoiseSampler structureNoise;
private @Meta Sampler structureNoise;
@Value("structures.structures")
private @Meta ProbabilityCollection<Structure> structures;
@@ -49,7 +49,7 @@ public class FeatureTemplate implements AbstractableTemplate {
return locator;
}
public NoiseSampler getStructureNoise() {
public Sampler getStructureNoise() {
return structureNoise;
}