PointField class
Пакет: com.hypixel.hytale.builtin.hytalegenerator.noise.pointprovider
Файл: com/hypixel/hytale/builtin/hytalegenerator/noise/pointprovider/PointField.java
implements: PointProvider
Поля (7)
| Модификаторы | Тип | Имя |
|---|---|---|
protected |
double |
scaleX |
|
ArrayList |
var3 |
|
ArrayList |
var3 |
|
IntArrayList |
var3 |
|
ArrayList |
var3 |
|
ArrayList |
var3 |
|
DoubleArrayList |
var5 |
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
PointField |
setScalePointField setScale(double var1, double var3, double var5, double var7) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.hytalegenerator.noise.pointprovider;
class="kw">import it.unimi.dsi.fastutil.doubles.DoubleArrayList;
class="kw">import it.unimi.dsi.fastutil.doubles.DoubleList;
class="kw">import it.unimi.dsi.fastutil.ints.IntArrayList;
class="kw">import it.unimi.dsi.fastutil.ints.IntList;
class="kw">import java.util.ArrayList;
class="kw">import java.util.List;
class="kw">import javax.annotation.Nonnull;
class="kw">import org.joml.Vector2d;
class="kw">import org.joml.Vector2i;
class="kw">import org.joml.Vector3d;
class="kw">import org.joml.Vector3i;
class="kw">public class="kw">abstract class PointField class="kw">implements PointProvider {
class="kw">protected double scaleX = 1.0;
class="kw">protected double scaleY = 1.0;
class="kw">protected double scaleZ = 1.0;
class="kw">protected double scaleW = 1.0;
class="kw">public PointField() {
}
@Nonnull
@Override
class="kw">public List<Vector3i> points3i(@Nonnull Vector3i var1, @Nonnull Vector3i var2) {
ArrayList var3 = new ArrayList<>();
this.points3i(var1, var2, var3::add);
class="kw">return var3;
}
@Nonnull
@Override
class="kw">public List<Vector2i> points2i(@Nonnull Vector2i var1, @Nonnull Vector2i var2) {
ArrayList var3 = new ArrayList<>();
this.points2i(var1, var2, var3::add);
class="kw">return var3;
}
@Nonnull
@Override
class="kw">public IntList points1i(int var1, int var2) {
IntArrayList var3 = new IntArrayList();
this.points1i(var1, var2, var3::add);
class="kw">return var3;
}
@Nonnull
@Override
class="kw">public List<Vector3d> points3d(@Nonnull Vector3d var1, @Nonnull Vector3d var2) {
ArrayList var3 = new ArrayList<>();
this.points3d(var1, var2, var3::add);
class="kw">return var3;
}
@Nonnull
@Override
class="kw">public List<Vector2d> points2d(@Nonnull Vector2d var1, @Nonnull Vector2d var2) {
ArrayList var3 = new ArrayList<>();
this.points2d(var1, var2, var3::add);
class="kw">return var3;
}
@Nonnull
@Override
class="kw">public DoubleList points1d(double var1, double var3) {
DoubleArrayList var5 = new DoubleArrayList();
this.points1d(var1, var3, var5::add);
class="kw">return var5;
}
class="kw">public PointField setScale(double var1, double var3, double var5, double var7) {
this.scaleX = var1;
this.scaleY = var3;
this.scaleZ = var5;
this.scaleW = var7;
class="kw">return this;
}
@Nonnull
class="kw">public PointField setScale(double var1) {
this.setScale(var1, var1, var1, var1);
class="kw">return this;
}
}