allow generating context with default radius and layer

This commit is contained in:
Zoë Gidiere
2023-10-08 17:14:38 -06:00
parent 6b1e55a6b5
commit f6f9d6fa9b

View File

@@ -124,19 +124,34 @@ public interface NoiseSampler {
default void generateContext(long seed, double x, double y, List<double[]> context, int contextLayer, int contextRadius) {
//no-op
}
default void generateContext(long seed, double x, double y, List<double[]> context) {
generateContext(seed, x, y, context, 0, getContextRadius());
}
default void generateContext(long seed, int x, int y, List<double[]> context, int contextLayer, int contextRadius) {
generateContext(seed, (double) x, y, context, contextLayer, contextRadius);
}
default void generateContext(long seed, int x, int y, List<double[]> context) {
generateContext(seed, (double) x, y, context, 0, getContextRadius());
}
default void generateContext(long seed, double x, double y, double z, List<double[]> context, int contextLayer, int contextRadius) {
//no-op
}
default void generateContext(long seed, double x, double y, double z, List<double[]> context) {
generateContext(seed, x, y, z, context, 0, getContextRadius());
}
default void generateContext(long seed, int x, int y, int z, List<double[]> context, int contextLayer, int contextRadius) {
generateContext(seed, (double) x, y, z, context, contextLayer, contextRadius);
}
default void generateContext(long seed, int x, int y, int z, List<double[]> context) {
generateContext(seed, (double) x, y, z, context, 0, getContextRadius());
}
default int getContextRadius() {
return 0;
}