BiomeInterpolation class

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

Файл: com/hypixel/hytale/server/worldgen/biome/BiomeInterpolation.java

Поля (2)

МодификаторыТипИмя
final Int2IntMap EMPTY_MAP
var1

Методы (5)

МодификаторыВозвратСигнатура
protected EmptyInt2IntMapprotected EmptyInt2IntMap()
public int defaultReturnValuepublic int defaultReturnValue()
public int getpublic int get(int var1)
public int getBiomeRadius2int getBiomeRadius2(int var1)
public int getRadiusint getRadius()

Исходный код

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

class="kw">import it.unimi.dsi.fastutil.ints.Int2IntMap;
class="kw">import it.unimi.dsi.fastutil.ints.Int2IntMaps.EmptyMap;
class="kw">import javax.annotation.Nonnull;

class="kw">public class BiomeInterpolation {
   class="kw">public class="kw">static class="kw">final Int2IntMap EMPTY_MAP = new BiomeInterpolation.EmptyInt2IntMap();
   class="kw">public class="kw">static class="kw">final BiomeInterpolation DEFAULT = new BiomeInterpolation(5, EMPTY_MAP);
   class="kw">protected class="kw">final int radius;
   class="kw">protected class="kw">final Int2IntMap biomeRadii2;

   class="kw">protected BiomeInterpolation(int var1, Int2IntMap var2) {
      this.radius = var1;
      this.biomeRadii2 = var2;
   }

   class="kw">public int getRadius() {
      class="kw">return this.radius;
   }

   class="kw">public int getBiomeRadius2(int var1) {
      class="kw">return this.biomeRadii2.get(var1);
   }

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "BiomeInterpolation{radius=" + this.radius + ", biomeRadii2=" + this.biomeRadii2 + "}";
   }

   @Nonnull
   class="kw">public class="kw">static BiomeInterpolation create(int var0, @Nonnull Int2IntMap var1) {
      if (var0 == DEFAULT.getRadius() && var1.isEmpty()) {
         class="kw">return DEFAULT;
      }

      if (var1.isEmpty()) {
         var1 = EMPTY_MAP;
      } else {
         var1.defaultReturnValue(var0 * var0);
      }

      class="kw">return new BiomeInterpolation(var0, var1);
   }

   class="kw">protected class="kw">static class EmptyInt2IntMap class="kw">extends EmptyMap {
      class="kw">protected EmptyInt2IntMap() {
      }

      class="kw">public int defaultReturnValue() {
         class="kw">return 25;
      }

      class="kw">public int get(int var1) {
         class="kw">return 25;
      }
   }
}