VectorProvider class
Пакет: com.hypixel.hytale.builtin.hytalegenerator.vectorproviders
Файл: com/hypixel/hytale/builtin/hytalegenerator/vectorproviders/VectorProvider.java
Поля (3)
| Модификаторы | Тип | Имя |
|---|---|---|
|
public GraphSpace.Node |
graphNode |
|
public Vector3d |
position |
|
public TerrainDensityProvider |
terrainDensityProvider |
Методы (9)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
public |
Contextpublic Context() |
|
public |
Contextpublic Context(@Nonnull Vector3d var1, @Nullable TerrainDensityProvider var2, @Nullable GraphSpace.Node var3) |
|
public |
Contextpublic Context(@Nonnull VectorProvider.Context var1) |
|
public |
Contextpublic Context(@Nonnull Density.Context var1) |
|
public void |
assignpublic void assign(@Nonnull Vector3d var1, @Nullable TerrainDensityProvider var2, @Nullable GraphSpace.Node var3) |
|
public void |
assignpublic void assign(@Nonnull Density.Context var1) |
|
public void |
assignpublic void assign(@Nonnull PositionProvider.Context var1, @Nonnull Vector3d var2) |
|
public void |
clearReferencespublic void clearReferences() |
abstract abstract |
void |
processvoid process(@Nonnull VectorProvider.Context var1, @Nonnull Vector3d var2) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.hytalegenerator.vectorproviders;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.density.Density;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.engine.TerrainDensityProvider;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.graph.GraphSpace;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.positionproviders.PositionProvider;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">import org.joml.Vector3d;
class="kw">public class="kw">abstract class VectorProvider {
class="kw">public VectorProvider() {
}
class="kw">public class="kw">abstract void process(@Nonnull VectorProvider.Context var1, @Nonnull Vector3d var2);
class="kw">public class="kw">static class Context {
@Nonnull
class="kw">public Vector3d position;
@Nullable
class="kw">public TerrainDensityProvider terrainDensityProvider;
@Nullable
class="kw">public GraphSpace.Node graphNode;
class="kw">public Context() {
this.position = new Vector3d();
this.terrainDensityProvider = null;
this.graphNode = null;
}
class="kw">public Context(@Nonnull Vector3d var1, @Nullable TerrainDensityProvider var2, @Nullable GraphSpace.Node var3) {
this.position = var1;
this.terrainDensityProvider = var2;
this.graphNode = var3;
}
class="kw">public Context(@Nonnull VectorProvider.Context var1) {
this.position = var1.position;
this.terrainDensityProvider = var1.terrainDensityProvider;
this.graphNode = var1.graphNode;
}
class="kw">public Context(@Nonnull Density.Context var1) {
this.position = var1.position;
this.terrainDensityProvider = var1.terrainDensityProvider;
this.graphNode = var1.graphNode;
}
class="kw">public void assign(@Nonnull Vector3d var1, @Nullable TerrainDensityProvider var2, @Nullable GraphSpace.Node var3) {
this.position = var1;
this.terrainDensityProvider = var2;
this.graphNode = var3;
}
class="kw">public void assign(@Nonnull Density.Context var1) {
this.position = var1.position;
this.terrainDensityProvider = var1.terrainDensityProvider;
this.graphNode = var1.graphNode;
}
class="kw">public void assign(@Nonnull PositionProvider.Context var1, @Nonnull Vector3d var2) {
this.position = var2;
this.terrainDensityProvider = null;
this.graphNode = var1.graphNode;
}
class="kw">public void clearReferences() {
this.terrainDensityProvider = null;
this.graphNode = null;
}
}
}