PrefabBufferColumn class

Пакет: com.hypixel.hytale.server.core.prefab.selection.buffer.impl

Файл: com/hypixel/hytale/server/core/prefab/selection/buffer/impl/PrefabBufferColumn.java

Поля (1)

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

Методы (2)

МодификаторыВозвратСигнатура
public Int2ObjectMap<Holder<ChunkStore>> getBlockComponentsInt2ObjectMap<Holder<ChunkStore>> getBlockComponents()
public int getBlockCountint getBlockCount()

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.prefab.selection.buffer.impl;

class="kw">import com.hypixel.hytale.component.Holder;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.ChunkStore;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
class="kw">import java.lang.foreign.MemorySegment;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class PrefabBufferColumn {
   class="kw">private class="kw">final int blockCount;
   @Nonnull
   class="kw">private class="kw">final MemorySegment memorySegment;
   class="kw">private class="kw">final Holder<EntityStore>[] entityHolders;
   class="kw">private class="kw">final Int2ObjectMap<Holder<ChunkStore>> blockComponents;

   class="kw">public PrefabBufferColumn(int var1, @Nonnull MemorySegment var2, Holder<EntityStore>[] var3, Int2ObjectMap<Holder<ChunkStore>> var4) {
      this.blockCount = var1;
      this.memorySegment = var2;
      this.entityHolders = var3;
      this.blockComponents = var4;
   }

   class="kw">public int getBlockCount() {
      class="kw">return this.blockCount;
   }

   @Nonnull
   class="kw">public MemorySegment getMemorySegment() {
      class="kw">return this.memorySegment;
   }

   @Nullable
   class="kw">public Holder<EntityStore>[] getEntityHolders() {
      class="kw">return this.entityHolders;
   }

   class="kw">public Int2ObjectMap<Holder<ChunkStore>> getBlockComponents() {
      class="kw">return this.blockComponents;
   }
}