MaskProvider class
Пакет: com.hypixel.hytale.server.worldgen.chunk
Файл: com/hypixel/hytale/server/worldgen/chunk/MaskProvider.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
FuzzyZoom |
fuzzyZoom |
Методы (8)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
double |
distancedouble distance(double var1, double var3) |
public |
Zone.UniqueCandidate[] |
generateUniqueZoneCandidatesZone.UniqueCandidate[] generateUniqueZoneCandidates(Zone.UniqueEntry[] var1, int var2) |
public |
MaskProvider |
generateUniqueZonesMaskProvider generateUniqueZones(int var1, Zone.UniqueCandidate[] var2, FastRandom var3, List<Zone.Unique> var4) |
public |
int |
getint get(int var1, double var2, double var4) |
public |
FuzzyZoom |
getFuzzyZoomFuzzyZoom getFuzzyZoom() |
public |
double |
getXdouble getX(int var1, double var2, double var4) |
public |
double |
getYdouble getY(int var1, double var2, double var4) |
public |
boolean |
inBoundsboolean inBounds(double var1, double var3) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.worldgen.chunk;
class="kw">import com.hypixel.hytale.math.util.FastRandom;
class="kw">import com.hypixel.hytale.server.worldgen.zone.Zone;
class="kw">import com.hypixel.hytale.server.worldgen.zoom.FuzzyZoom;
class="kw">import java.util.List;
class="kw">import javax.annotation.Nonnull;
class="kw">public class MaskProvider {
class="kw">protected class="kw">final FuzzyZoom fuzzyZoom;
class="kw">public MaskProvider(FuzzyZoom var1) {
this.fuzzyZoom = var1;
}
class="kw">public double getX(int var1, double var2, double var4) {
class="kw">return this.fuzzyZoom.getX(var1, var2, var4);
}
class="kw">public double getY(int var1, double var2, double var4) {
class="kw">return this.fuzzyZoom.getY(var1, var2, var4);
}
class="kw">public int get(int var1, double var2, double var4) {
class="kw">return this.fuzzyZoom.generate(var2, var4);
}
class="kw">public double distance(double var1, double var3) {
class="kw">return this.fuzzyZoom.distance(var1, var3);
}
class="kw">public boolean inBounds(double var1, double var3) {
class="kw">return this.fuzzyZoom.inBounds(var1, var3);
}
class="kw">public FuzzyZoom getFuzzyZoom() {
class="kw">return this.fuzzyZoom;
}
class="kw">public Zone.UniqueCandidate[] generateUniqueZoneCandidates(Zone.UniqueEntry[] var1, int var2) {
class="kw">return this.fuzzyZoom.generateUniqueZoneCandidates(var1, var2);
}
class="kw">public MaskProvider generateUniqueZones(int var1, Zone.UniqueCandidate[] var2, FastRandom var3, List<Zone.Unique> var4) {
class="kw">return new MaskProvider(this.fuzzyZoom.generateUniqueZones(var2, var3, var4));
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "MaskProvider{fuzzyZoom=" + this.fuzzyZoom + "}";
}
}