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;
   }
}