OrEdgeSelector class
Пакет: com.hypixel.hytale.builtin.hytalegenerator.graph.edgeselectors
Файл: com/hypixel/hytale/builtin/hytalegenerator/graph/edgeselectors/OrEdgeSelector.java
extends: EdgeSelector
Поля (4)
| Модификаторы | Тип | Имя |
|---|---|---|
|
double |
var3 |
|
|
var3 |
|
EdgeSelector |
var4 |
|
EdgeSelector |
var6 |
Методы (2)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
|
for for(int var3 = 0; var3 < this.edgeSelectors.size() |
abstract |
|
for for(int var5 = 0; var5 < this.edgeSelectors.size() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.hytalegenerator.graph.edgeselectors;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.graph.GraphSpace;
class="kw">import java.util.ArrayList;
class="kw">import java.util.List;
class="kw">import javax.annotation.Nonnull;
class="kw">public class OrEdgeSelector class="kw">extends EdgeSelector {
@Nonnull
class="kw">private class="kw">final List<EdgeSelector> edgeSelectors;
class="kw">public OrEdgeSelector(@Nonnull List<EdgeSelector> var1) {
this.edgeSelectors = new ArrayList<>(var1);
}
@Override
class="kw">public boolean isSelected(@Nonnull GraphSpace var1, @Nonnull GraphSpace.Edge var2) {
for (int var3 = 0; var3 < this.edgeSelectors.size(); var3++) {
EdgeSelector var4 = this.edgeSelectors.get(var3);
if (var4.isSelected(var1, var2)) {
class="kw">return true;
}
}
class="kw">return false;
}
@Override
class="kw">public double getInteractionRange(double var1) {
double var3 = 0.0;
for (int var5 = 0; var5 < this.edgeSelectors.size(); var5++) {
EdgeSelector var6 = this.edgeSelectors.get(var5);
var3 = Math.max(var3, var6.getInteractionRange(var1));
}
class="kw">return var3;
}
}