mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2025-07-04 00:45:57 +00:00
Add SaltedNoiseFunctions in sampler conversion
This commit is contained in:
parent
62317a2f3f
commit
72f761678a
@ -11,6 +11,8 @@ import com.dfsek.terra.addons.noise.config.templates.FunctionTemplate;
|
|||||||
import com.dfsek.terra.addons.noise.paralithic.defined.UserDefinedFunction;
|
import com.dfsek.terra.addons.noise.paralithic.defined.UserDefinedFunction;
|
||||||
import com.dfsek.terra.addons.noise.paralithic.noise.NoiseFunction2;
|
import com.dfsek.terra.addons.noise.paralithic.noise.NoiseFunction2;
|
||||||
import com.dfsek.terra.addons.noise.paralithic.noise.NoiseFunction3;
|
import com.dfsek.terra.addons.noise.paralithic.noise.NoiseFunction3;
|
||||||
|
import com.dfsek.terra.addons.noise.paralithic.noise.SaltedNoiseFunction2;
|
||||||
|
import com.dfsek.terra.addons.noise.paralithic.noise.SaltedNoiseFunction3;
|
||||||
|
|
||||||
|
|
||||||
public class FunctionUtil {
|
public class FunctionUtil {
|
||||||
@ -23,10 +25,15 @@ public class FunctionUtil {
|
|||||||
for(Map.Entry<String, FunctionTemplate> entry : functions.entrySet()) {
|
for(Map.Entry<String, FunctionTemplate> entry : functions.entrySet()) {
|
||||||
functionMap.put(entry.getKey(), UserDefinedFunction.newInstance(entry.getValue()));
|
functionMap.put(entry.getKey(), UserDefinedFunction.newInstance(entry.getValue()));
|
||||||
}
|
}
|
||||||
samplers.forEach((id, sampler) -> functionMap.put(id,
|
samplers.forEach((id, sampler) -> {
|
||||||
sampler.getDimensions() == 2 ?
|
if (sampler.getDimensions() == 2) {
|
||||||
new NoiseFunction2(sampler.getSampler()) :
|
functionMap.put(id, new NoiseFunction2(sampler.getSampler()));
|
||||||
new NoiseFunction3(sampler.getSampler())));
|
functionMap.put(id + "Salted", new SaltedNoiseFunction2(sampler.getSampler()));
|
||||||
|
} else {
|
||||||
|
functionMap.put(id, new NoiseFunction3(sampler.getSampler()));
|
||||||
|
functionMap.put(id + "Salted", new SaltedNoiseFunction3(sampler.getSampler()));
|
||||||
|
}
|
||||||
|
});
|
||||||
return functionMap;
|
return functionMap;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user