CellValueReturnType class
Пакет: com.hypixel.hytale.builtin.hytalegenerator.density.positions.returntypes
Файл: com/hypixel/hytale/builtin/hytalegenerator/density/positions/returntypes/CellValueReturnType.java
extends: ReturnType
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
|
double |
var9 |
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
if if(var6 == null) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.hytalegenerator.density.positions.returntypes;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.density.Density;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">import org.joml.Vector3d;
class="kw">public class CellValueReturnType class="kw">extends ReturnType {
@Nonnull
class="kw">private class="kw">final Density sampleField;
class="kw">private class="kw">final double defaultValue;
@Nonnull
class="kw">private class="kw">final Density.Context rChildContext;
class="kw">public CellValueReturnType(@Nonnull Density var1, double var2) {
this.sampleField = var1;
this.defaultValue = var2;
this.rChildContext = new Density.Context();
}
@Override
class="kw">public double get(double var1, double var3, @Nonnull Vector3d var5, @Nullable Vector3d var6, Vector3d var7, @Nonnull Density.Context var8) {
if (var6 == null) {
class="kw">return this.defaultValue;
}
this.rChildContext.assign(var8);
this.rChildContext.position = var6;
double var9 = this.sampleField.process(this.rChildContext);
this.rChildContext.clearReferences();
class="kw">return var9;
}
}