28 lines
742 B
Java
28 lines
742 B
Java
package com.hypixel.hytale.procedurallib.logic.cell.jitter;
|
|
|
|
import com.hypixel.hytale.procedurallib.logic.DoubleArray;
|
|
import javax.annotation.Nonnull;
|
|
|
|
public interface CellJitter {
|
|
double getMaxX();
|
|
|
|
double getMaxY();
|
|
|
|
double getMaxZ();
|
|
|
|
double getPointX(int var1, DoubleArray.Double2 var2);
|
|
|
|
double getPointY(int var1, DoubleArray.Double2 var2);
|
|
|
|
double getPointX(int var1, DoubleArray.Double3 var2);
|
|
|
|
double getPointY(int var1, DoubleArray.Double3 var2);
|
|
|
|
double getPointZ(int var1, DoubleArray.Double3 var2);
|
|
|
|
@Nonnull
|
|
static CellJitter of(double x, double y, double z) {
|
|
return (CellJitter)(x == 1.0 && y == 1.0 && z == 1.0 ? DefaultCellJitter.DEFAULT_ONE : new ConstantCellJitter(x, y, z));
|
|
}
|
|
}
|