Context class
Пакет: com.hypixel.hytale.builtin.hytalegenerator.positionproviders
Файл: com/hypixel/hytale/builtin/hytalegenerator/positionproviders/PositionProvider.java
Поля (5)
| Модификаторы | Тип | Имя |
|---|---|---|
|
public static final PositionProvider.Context |
DEFAULT_INSTANCE |
|
public Vector3d |
anchor |
|
public Bounds3d |
bounds |
|
public GraphSpace.Node |
graphNode |
|
public Pipe.One<Vector3d> |
pipe |
Методы (3)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
public void |
assignpublic void assign(@Nonnull PositionProvider.Context var1) |
|
public void |
assignpublic void assign(@Nonnull PropDistribution.Context var1) |
|
public void |
clearReferencespublic void clearReferences() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.hytalegenerator.positionproviders;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.bounds.Bounds3d;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.graph.GraphSpace;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.pipe.Pipe;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.propdistributions.PropDistribution;
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 PositionProvider {
class="kw">public PositionProvider() {
}
class="kw">public class="kw">abstract void generate(@Nonnull PositionProvider.Context var1);
class="kw">public class="kw">static class Context {
@Nonnull
class="kw">public class="kw">static class="kw">final PositionProvider.Context DEFAULT_INSTANCE = new PositionProvider.Context();
@Nonnull
class="kw">public Bounds3d bounds;
@Nonnull
class="kw">public Pipe.One<Vector3d> pipe;
@Nullable
class="kw">public Vector3d anchor;
@Nullable
class="kw">public GraphSpace.Node graphNode;
class="kw">public Context() {
this.bounds = new Bounds3d();
this.pipe = Pipe.getEmptyOne();
this.anchor = null;
this.graphNode = null;
}
class="kw">public Context(@Nonnull Bounds3d var1, @Nonnull Pipe.One<Vector3d> var2, @Nullable Vector3d var3, @Nullable GraphSpace.Node var4) {
this.bounds = var1;
this.pipe = var2;
this.anchor = var3;
this.graphNode = var4;
}
class="kw">public Context(@Nonnull PositionProvider.Context var1) {
this.bounds = var1.bounds;
this.pipe = var1.pipe;
this.anchor = var1.anchor;
this.graphNode = var1.graphNode;
}
class="kw">public void assign(@Nonnull PositionProvider.Context var1) {
this.bounds = var1.bounds;
this.pipe = var1.pipe;
this.anchor = var1.anchor;
this.graphNode = var1.graphNode;
}
class="kw">public void assign(@Nonnull PropDistribution.Context var1) {
this.bounds.assign(var1.bounds);
this.pipe = Pipe.getEmptyOne();
this.anchor = var1.anchor;
this.graphNode = var1.graphNode;
}
class="kw">public void clearReferences() {
this.pipe = Pipe.getEmptyOne();
this.graphNode = null;
}
}
}