RngField class

Пакет: com.hypixel.hytale.builtin.hytalegenerator.rng

Файл: com/hypixel/hytale/builtin/hytalegenerator/rng/RngField.java

Поля (9)

МодификаторыТипИмя
final int seed
int var5
int var6
int var7
var7
int var8
var8
int var9
var9

Методы (6)

МодификаторыВозвратСигнатура
public int getint get(@Nonnull Vector3ic var1)
public int getint get(int var1, int var2, int var3)
public int getint get(int var1, int var2)
public int getint get(@Nonnull Vector3dc var1)
public int getint get(double var1, double var3, double var5)
public int getint get(double var1, double var3)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.hytalegenerator.rng;

class="kw">import javax.annotation.Nonnull;
class="kw">import org.joml.Vector3dc;
class="kw">import org.joml.Vector3ic;

class="kw">public class RngField {
   class="kw">private class="kw">final int seed;

   class="kw">public RngField(int var1) {
      this.seed = var1;
   }

   class="kw">public int get(@Nonnull Vector3ic var1) {
      class="kw">return this.get(var1.x(), var1.y(), var1.z());
   }

   class="kw">public int get(int var1, int var2, int var3) {
      class="kw">return Rng.mix(this.seed, var1, var2, var3);
   }

   class="kw">public int get(int var1, int var2) {
      class="kw">return Rng.mix(this.seed, var1, var2);
   }

   class="kw">public int get(@Nonnull Vector3dc var1) {
      class="kw">return this.get(var1.x(), var1.y(), var1.z());
   }

   class="kw">public int get(double var1, double var3, double var5) {
      int var7 = Float.floatToRawIntBits((float)var1);
      int var8 = Float.floatToRawIntBits((float)var3);
      int var9 = Float.floatToRawIntBits((float)var5);
      var7 = Integer.rotateLeft(var7, 1);
      var8 = Integer.rotateLeft(var8, 1);
      var9 = Integer.rotateLeft(var9, 1);
      class="kw">return Rng.mix(this.seed, var7, var8, var9);
   }

   class="kw">public int get(double var1, double var3) {
      int var5 = Float.floatToRawIntBits((float)var1);
      int var6 = Float.floatToRawIntBits((float)var3);
      class="kw">return Rng.mix(this.seed, var5, var6);
   }
}