From f6f9d6fa9b2d4dbce966643c6c048ffa55076b10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zo=C3=AB=20Gidiere?= Date: Sun, 8 Oct 2023 17:14:38 -0600 Subject: [PATCH] allow generating context with default radius and layer --- .../com/dfsek/terra/api/noise/NoiseSampler.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/common/api/src/main/java/com/dfsek/terra/api/noise/NoiseSampler.java b/common/api/src/main/java/com/dfsek/terra/api/noise/NoiseSampler.java index f9d19c4f3..29f98e1f4 100644 --- a/common/api/src/main/java/com/dfsek/terra/api/noise/NoiseSampler.java +++ b/common/api/src/main/java/com/dfsek/terra/api/noise/NoiseSampler.java @@ -124,19 +124,34 @@ public interface NoiseSampler { default void generateContext(long seed, double x, double y, List context, int contextLayer, int contextRadius) { //no-op } + default void generateContext(long seed, double x, double y, List context) { + generateContext(seed, x, y, context, 0, getContextRadius()); + } default void generateContext(long seed, int x, int y, List context, int contextLayer, int contextRadius) { generateContext(seed, (double) x, y, context, contextLayer, contextRadius); } + default void generateContext(long seed, int x, int y, List context) { + generateContext(seed, (double) x, y, context, 0, getContextRadius()); + } + default void generateContext(long seed, double x, double y, double z, List context, int contextLayer, int contextRadius) { //no-op } + default void generateContext(long seed, double x, double y, double z, List context) { + generateContext(seed, x, y, z, context, 0, getContextRadius()); + } + default void generateContext(long seed, int x, int y, int z, List 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 context) { + generateContext(seed, (double) x, y, z, context, 0, getContextRadius()); + } + default int getContextRadius() { return 0; }