CoreDataCacheEntry class

Пакет: com.hypixel.hytale.server.worldgen.cache

Файл: com/hypixel/hytale/server/worldgen/cache/CoreDataCacheEntry.java

implements: Function<CoreDataCacheEntry, CoreDataCacheEntry>

Поля (1)

МодификаторыТипИмя
final int NO_HEIGHT

Методы (1)

МодификаторыВозвратСигнатура
public CoreDataCacheEntry applyCoreDataCacheEntry apply(CoreDataCacheEntry var1)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.worldgen.cache;

class="kw">import com.hypixel.hytale.server.worldgen.chunk.ZoneBiomeResult;
class="kw">import java.util.function.Function;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class CoreDataCacheEntry class="kw">implements Function<CoreDataCacheEntry, CoreDataCacheEntry> {
   class="kw">public class="kw">static class="kw">final int NO_HEIGHT = -1;
   class="kw">public class="kw">static class="kw">final double NO_HEIGHT_NOISE = Double.NEGATIVE_INFINITY;
   class="kw">public class="kw">final ZoneBiomeResult zoneBiomeResult;
   @Nullable
   class="kw">public class="kw">volatile InterpolatedBiomeCountList biomeCountList;
   class="kw">public class="kw">volatile int height;
   class="kw">public class="kw">volatile double heightNoise;

   class="kw">public CoreDataCacheEntry() {
      this(new ZoneBiomeResult());
   }

   class="kw">public CoreDataCacheEntry(@Nonnull ZoneBiomeResult var1) {
      this.zoneBiomeResult = var1;
      this.biomeCountList = null;
      this.height = -1;
      this.heightNoise = Double.NEGATIVE_INFINITY;
   }

   class="kw">public CoreDataCacheEntry apply(CoreDataCacheEntry var1) {
      this.zoneBiomeResult.biome = var1.zoneBiomeResult.biome;
      this.zoneBiomeResult.zoneResult = var1.zoneBiomeResult.zoneResult;
      this.zoneBiomeResult.heightThresholdContext = var1.zoneBiomeResult.heightThresholdContext;
      this.zoneBiomeResult.heightmapNoise = var1.zoneBiomeResult.heightmapNoise;
      this.biomeCountList = var1.biomeCountList;
      this.height = var1.height;
      this.heightNoise = var1.heightNoise;
      class="kw">return this;
   }
}