Skip to content

BucketList

Package: com.hypixel.hytale.common.collection

public class BucketList<E>
ModifierTypeName
public static finalintINITIAL_BUCKET_ITEM_ARRAY_SIZE
public static finalComparator<BucketItem<?>>CLOSER_TO_SELF
protected static finalbyte[]EMPTY_INDICES
protectedBucketItemPool<E>bucketItemPool
protectedBucketList.Bucket<E>[]buckets
protectedbyte[]bucketIndices
protectedintbucketCount
protectedintsquaredMaxDistance
protectedBucketItem<E>[]bucketItems
protectedintsize
protectedbooleanisUnsorted
protectedbooleanisEmpty
protectedBucketItem[]buffer
ModifierReturn TypeSignature
publicvoidsetBucketItemPool(@Nonnull BucketItemPool<E> bucketItemPool)
publicvoidclear()
publicvoidreset()
publicvoidconfigure(@Nonnull int[] bucketRanges)
publicvoidconfigure(@Nonnull int[] bucketRanges, int initialBucketItemArraySize)
publicvoidconfigureWithPreSortedArray(@Nonnull int[] bucketRanges)
publicvoidconfigureWithPreSortedArray(@Nonnull int[] bucketRanges, int initialBucketItemArraySize)
publicvoidconfigureWithPresortedArray(@Nonnull IntArrayList bucketRanges, int initialBucketItemArraySize)
publicbooleanadd(@Nonnull E item, double squaredDistance)
publicintgetBucketCount()
@Nullable publicBucketList.Bucket<E>getBucket(int index)
publicintgetFirstBucketIndex(int distanceSquared)
publicintgetLastBucketIndex(int distanceSquared)
@Nullable publicEgetClosestInRange(int minRange, int maxRange, @Nonnull Predicate<E> filter, @Nonnull BucketList.SortBufferProvider sortBufferProvider)
public staticvoidaddBucketDistance(@Nonnull IntArrayList bucketRanges, int maxBucketCount, int distance)
public staticvoidaddBucketDistance(@Nonnull IntArrayList bucketRanges, int maxBucketCount, int distance, int keepDistance)
protected staticintarea(int inner, int outer)
publicBucketItem<E>[]getItems()
publicintsize()
publicbooleanisUnsorted()
publicbooleanisEmpty()
publicvoidclear(@Nonnull BucketItemPool<E> pool)
publicvoidadd(@Nonnull BucketItem<E> item)
publicvoidsort(@Nonnull BucketList.SortBufferProvider sortBufferProvider)
publicBucketItem[]apply(int size)
  • BucketList.Bucket
  • BucketList.SortBufferProvider
Hydex is an independent community resource. Hytale is a trademark of Hypixel Studios. Hydex is not affiliated with or endorsed by Hypixel Studios.