mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-06-19 15:20:55 +00:00
add intvector default getNoise methods
This commit is contained in:
@@ -10,6 +10,8 @@ package com.dfsek.terra.api.noise;
|
|||||||
|
|
||||||
import com.dfsek.terra.api.util.vector.Vector2;
|
import com.dfsek.terra.api.util.vector.Vector2;
|
||||||
import com.dfsek.terra.api.util.vector.Vector3;
|
import com.dfsek.terra.api.util.vector.Vector3;
|
||||||
|
import com.dfsek.terra.api.util.vector.integer.Vector2Int;
|
||||||
|
import com.dfsek.terra.api.util.vector.integer.Vector3Int;
|
||||||
|
|
||||||
|
|
||||||
public interface NoiseSampler {
|
public interface NoiseSampler {
|
||||||
@@ -31,10 +33,19 @@ public interface NoiseSampler {
|
|||||||
return getNoiseSeeded(seed, vector3.getX(), vector3.getY(), vector3.getZ());
|
return getNoiseSeeded(seed, vector3.getX(), vector3.getY(), vector3.getZ());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
default double getNoiseSeeded(Vector3Int vector3, long seed) {
|
||||||
|
return getNoiseSeeded(seed, vector3.getX(), vector3.getY(), vector3.getZ());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
default double getNoiseSeeded(Vector2 vector2, long seed) {
|
default double getNoiseSeeded(Vector2 vector2, long seed) {
|
||||||
return getNoiseSeeded(seed, vector2.getX(), vector2.getZ());
|
return getNoiseSeeded(seed, vector2.getX(), vector2.getZ());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
default double getNoiseSeeded(Vector2Int vector2, long seed) {
|
||||||
|
return getNoiseSeeded(seed, vector2.getX(), vector2.getZ());
|
||||||
|
}
|
||||||
|
|
||||||
double getNoiseSeeded(long seed, double x, double y);
|
double getNoiseSeeded(long seed, double x, double y);
|
||||||
|
|
||||||
double getNoiseSeeded(long seed, double x, double y, double z);
|
double getNoiseSeeded(long seed, double x, double y, double z);
|
||||||
|
|||||||
Reference in New Issue
Block a user