IntMap class

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

Файл: com/hypixel/hytale/server/worldgen/climate/util/IntMap.java

Поля (1)

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

Методы (7)

МодификаторыВозвратСигнатура
public int atint at(int var1, int var2)
public int atint at(int var1)
public void clearvoid clear()
public int indexint index(int var1, int var2)
public void setvoid set(int var1, int var2, int var3)
public void setvoid set(int var1, int var2)
public boolean validateboolean validate(int var1)

Исходный код

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

class="kw">import java.util.Arrays;

class="kw">public class IntMap {
   class="kw">public class="kw">final int width;
   class="kw">public class="kw">final int height;
   class="kw">private class="kw">final int[] values;

   class="kw">public IntMap(int var1, int var2) {
      this.width = var1;
      this.height = var2;
      this.values = new int[var1 * var2];
      this.clear();
   }

   class="kw">public int index(int var1, int var2) {
      class="kw">return var2 * this.width + var1;
   }

   class="kw">public boolean validate(int var1) {
      class="kw">return var1 > -1 && var1 < this.values.length;
   }

   class="kw">public void clear() {
      Arrays.fill(this.values, -1);
   }

   class="kw">public int at(int var1, int var2) {
      class="kw">return this.at(this.index(var1, var2));
   }

   class="kw">public int at(int var1) {
      class="kw">return this.values[var1];
   }

   class="kw">public void set(int var1, int var2, int var3) {
      this.set(this.index(var1, var2), var3);
   }

   class="kw">public void set(int var1, int var2) {
      this.values[var1] = var2;
   }
}