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;
}
}