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;
   }
}