QueueScanner class
Пакет: com.hypixel.hytale.builtin.hytalegenerator.scanners
Файл: com/hypixel/hytale/builtin/hytalegenerator/scanners/QueueScanner.java
extends: Scanner
Методы (2)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
for for(Scanner var3 : var1) |
|
|
for for(Scanner var4 : this.scanners) |
Исходный код
Показать/скрыть
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.pipe.Pipe;
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 QueueScanner class="kw">extends Scanner {
@Nonnull
class="kw">private class="kw">final List<Scanner> scanners;
@Nonnull
class="kw">private class="kw">final Bounds3i bounds;
class="kw">public QueueScanner(@Nonnull List<Scanner> var1) {
this.scanners = new ArrayList<>(var1);
this.bounds = new Bounds3i();
for (Scanner var3 : var1) {
this.bounds.encompass(var3.getBounds_voxelGrid());
}
}
@Override
class="kw">public void scan(@Nonnull Scanner.Context var1) {
}
@Override
class="kw">public void scan(@Nonnull Vector3i var1, @Nonnull Pipe.One<Vector3i> var2) {
for (Scanner var4 : this.scanners) {
var4.scan(var1, var2);
}
}
@Override
class="kw">public Bounds3i getBounds_voxelGrid() {
class="kw">return this.bounds;
}
}