ChunkColumnMask class
Пакет: com.hypixel.hytale.server.spawning.util
Файл: com/hypixel/hytale/server/spawning/util/ChunkColumnMask.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
int |
COLUMNS |
Методы (16)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
int |
cardinalityint cardinality() |
public |
void |
clearvoid clear() |
public |
void |
clearvoid clear(int var1, int var2) |
public |
void |
clearvoid clear(int var1) |
public |
void |
copyFromvoid copyFrom(@Nonnull ChunkColumnMask var1) |
public |
boolean |
getboolean get(int var1, int var2) |
public |
boolean |
getboolean get(int var1) |
public |
boolean |
isEmptyboolean isEmpty() |
public |
int |
nextClearBitint nextClearBit(int var1) |
public |
int |
nextSetBitint nextSetBit(int var1) |
public |
int |
previousClearBitint previousClearBit(int var1) |
public |
int |
previousSetBitint previousSetBit(int var1) |
public |
void |
setvoid set() |
public |
void |
setvoid set(int var1, int var2) |
public |
void |
setvoid set(int var1, int var2, boolean var3) |
public |
void |
setvoid set(int var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.spawning.util;
class="kw">import com.hypixel.hytale.common.util.BitSetUtil;
class="kw">import com.hypixel.hytale.math.util.ChunkUtil;
class="kw">import java.util.BitSet;
class="kw">import javax.annotation.Nonnull;
class="kw">public class ChunkColumnMask {
class="kw">public class="kw">static class="kw">final int COLUMNS = 1024;
class="kw">private class="kw">final BitSet columns = new BitSet(1024);
class="kw">public ChunkColumnMask() {
}
class="kw">public void copyFrom(@Nonnull ChunkColumnMask var1) {
BitSetUtil.copyValues(var1.columns, this.columns);
}
class="kw">public boolean isEmpty() {
class="kw">return this.columns.isEmpty();
}
class="kw">public void clear() {
this.columns.clear();
}
class="kw">public void set() {
this.columns.set(0, 1024);
}
class="kw">public boolean get(int var1, int var2) {
class="kw">return this.columns.get(ChunkUtil.indexColumn(var1, var2));
}
class="kw">public void set(int var1, int var2) {
this.columns.set(ChunkUtil.indexColumn(var1, var2));
}
class="kw">public void clear(int var1, int var2) {
this.columns.clear(ChunkUtil.indexColumn(var1, var2));
}
class="kw">public void clear(int var1) {
this.columns.clear(var1 & 1023);
}
class="kw">public void set(int var1, int var2, boolean var3) {
this.columns.set(ChunkUtil.indexColumn(var1, var2), var3);
}
class="kw">public boolean get(int var1) {
class="kw">return this.columns.get(var1 & 1023);
}
class="kw">public void set(int var1) {
this.columns.set(var1 & 1023);
}
class="kw">public int nextSetBit(int var1) {
class="kw">return this.columns.nextSetBit(var1 & 1023);
}
class="kw">public int nextClearBit(int var1) {
class="kw">return this.columns.nextClearBit(var1 & 1023);
}
class="kw">public int previousSetBit(int var1) {
class="kw">return this.columns.previousSetBit(var1 & 1023);
}
class="kw">public int previousClearBit(int var1) {
class="kw">return this.columns.previousClearBit(var1 & 1023);
}
class="kw">public int cardinality() {
class="kw">return this.columns.cardinality();
}
}