Context class
Пакет: com.hypixel.hytale.builtin.hytalegenerator.patterns
Файл: com/hypixel/hytale/builtin/hytalegenerator/patterns/Pattern.java
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
|
public VoxelSpace<Material> |
materialSpace |
|
public Vector3i |
position |
Методы (3)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
public void |
assignpublic void assign(@Nonnull Pattern.Context var1) |
|
public void |
assignpublic void assign(@Nonnull Prop.Context var1) |
|
public void |
clearReferencespublic void clearReferences() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.hytalegenerator.patterns;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.bounds.Bounds3i;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.material.Material;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.props.Prop;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.voxelspace.NullSpace;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.voxelspace.VoxelSpace;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">import org.joml.Vector3i;
class="kw">public class="kw">abstract class Pattern {
class="kw">public Pattern() {
}
class="kw">public class="kw">abstract boolean matches(@Nonnull Pattern.Context var1);
@Nonnull
class="kw">public class="kw">abstract Bounds3i getBounds_voxelGrid();
class="kw">public class="kw">static class Context {
@Nonnull
class="kw">public Vector3i position;
@Nonnull
class="kw">public VoxelSpace<Material> materialSpace;
class="kw">public Context() {
this.position = new Vector3i();
this.materialSpace = NullSpace.instance();
}
class="kw">public Context(@Nonnull Vector3i var1, @Nullable VoxelSpace<Material> var2) {
this.position = var1;
this.materialSpace = var2;
}
class="kw">public Context(@Nonnull Pattern.Context var1) {
this.position = var1.position;
this.materialSpace = var1.materialSpace;
}
class="kw">public void assign(@Nonnull Pattern.Context var1) {
this.position = var1.position;
this.materialSpace = var1.materialSpace;
}
class="kw">public void assign(@Nonnull Prop.Context var1) {
this.position = var1.position;
this.materialSpace = var1.materialReadSpace;
}
class="kw">public void clearReferences() {
this.materialSpace = NullSpace.instance();
}
}
}