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