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