Context class
Пакет: com.hypixel.hytale.builtin.hytalegenerator.scanners
Файл: com/hypixel/hytale/builtin/hytalegenerator/scanners/Scanner.java
Поля (4)
| Модификаторы | Тип | Имя |
|---|---|---|
|
public VoxelSpace<Material> |
materialSpace |
|
public Pattern |
pattern |
|
public Vector3i |
position |
|
public List<Vector3i> |
validPositions_out |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.hytalegenerator.scanners;
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.patterns.ConstantPattern;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.patterns.Pattern;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.pipe.Pipe;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.voxelspace.NullSpace;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.voxelspace.VoxelSpace;
class="kw">import java.util.ArrayList;
class="kw">import java.util.List;
class="kw">import javax.annotation.Nonnull;
class="kw">import org.joml.Vector3i;
class="kw">public class="kw">abstract class Scanner {
class="kw">public Scanner() {
}
@Deprecated
class="kw">public class="kw">abstract void scan(@Nonnull Scanner.Context var1);
class="kw">public class="kw">abstract void scan(@Nonnull Vector3i var1, @Nonnull Pipe.One<Vector3i> var2);
class="kw">public class="kw">abstract Bounds3i getBounds_voxelGrid();
class="kw">public Bounds3i getBoundsWithPattern_voxelGrid(@Nonnull Pattern var1) {
class="kw">return this.getBounds_voxelGrid().clone().stack(var1.getBounds_voxelGrid());
}
@Deprecated
class="kw">public class="kw">static class Context {
@Nonnull
class="kw">public Vector3i position;
@Nonnull
class="kw">public Pattern pattern;
@Nonnull
class="kw">public VoxelSpace<Material> materialSpace;
@Nonnull
class="kw">public List<Vector3i> validPositions_out;
class="kw">public Context() {
this.position = new Vector3i();
this.pattern = ConstantPattern.INSTANCE_FALSE;
this.materialSpace = NullSpace.instance();
this.validPositions_out = new ArrayList<>();
}
class="kw">public Context(@Nonnull Vector3i var1, @Nonnull Pattern var2, @Nonnull VoxelSpace<Material> var3, @Nonnull List<Vector3i> var4) {
this.position = var1;
this.pattern = var2;
this.materialSpace = var3;
this.validPositions_out = var4;
}
class="kw">public Context(@Nonnull Scanner.Context var1) {
this.position = var1.position;
this.pattern = var1.pattern;
this.materialSpace = var1.materialSpace;
this.validPositions_out = var1.validPositions_out;
}
}
}