Contents
- Description
- Nested Class Summary
- Field Summary
- Constructor Summary
- Method Summary
- Field Details
- Constructor Details
- Method Details
- setBucketItemPool(BucketItemPool)
- clear()
- reset()
- configure(int[])
- configure(int[], int)
- configureWithPreSortedArray(int[])
- configureWithPreSortedArray(int[], int)
- configureWithPresortedArray(IntArrayList, int)
- add(E, double)
- getBucketCount()
- getBucket(int)
- getFirstBucketIndex(int)
- getLastBucketIndex(int)
- getClosestInRange(int, int, Predicate, BucketList.SortBufferProvider)
- addBucketDistance(IntArrayList, int, int)
- addBucketDistance(IntArrayList, int, int, int)
Class BucketList<E>
java.lang.Object
com.hypixel.hytale.common.collection.BucketList<E>
- Direct Known Subclasses:
EntityList
- Since:
- 2019-04-01
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic voidaddBucketDistance(it.unimi.dsi.fastutil.ints.IntArrayList bucketRanges, int maxBucketCount, int distance) static voidaddBucketDistance(it.unimi.dsi.fastutil.ints.IntArrayList bucketRanges, int maxBucketCount, int distance, int keepDistance) voidclear()voidconfigure(int[] bucketRanges) voidconfigure(int[] bucketRanges, int initialBucketItemArraySize) voidconfigureWithPresortedArray(it.unimi.dsi.fastutil.ints.IntArrayList bucketRanges, int initialBucketItemArraySize) voidconfigureWithPreSortedArray(int[] bucketRanges) voidconfigureWithPreSortedArray(int[] bucketRanges, int initialBucketItemArraySize) getBucket(int index) intgetClosestInRange(int minRange, int maxRange, Predicate<E> filter, BucketList.SortBufferProvider sortBufferProvider) intgetFirstBucketIndex(int distanceSquared) intgetLastBucketIndex(int distanceSquared) voidreset()voidsetBucketItemPool(BucketItemPool<E> bucketItemPool)
-
Field Details
-
INITIAL_BUCKET_ITEM_ARRAY_SIZE
public static final int INITIAL_BUCKET_ITEM_ARRAY_SIZE- See Also:
-
CLOSER_TO_SELF
-
-
Constructor Details
-
BucketList
-
-
Method Details
-
setBucketItemPool
-
clear
public void clear() -
reset
public void reset() -
configure
public void configure(@Nonnull int[] bucketRanges) -
configure
public void configure(@Nonnull int[] bucketRanges, int initialBucketItemArraySize) -
configureWithPreSortedArray
public void configureWithPreSortedArray(@Nonnull int[] bucketRanges) -
configureWithPreSortedArray
public void configureWithPreSortedArray(@Nonnull int[] bucketRanges, int initialBucketItemArraySize) -
configureWithPresortedArray
public void configureWithPresortedArray(@Nonnull it.unimi.dsi.fastutil.ints.IntArrayList bucketRanges, int initialBucketItemArraySize) -
add
-
getBucketCount
public int getBucketCount() -
getBucket
-
getFirstBucketIndex
public int getFirstBucketIndex(int distanceSquared) -
getLastBucketIndex
public int getLastBucketIndex(int distanceSquared) -
getClosestInRange
@Nullable public E getClosestInRange(int minRange, int maxRange, @Nonnull Predicate<E> filter, @Nonnull BucketList.SortBufferProvider sortBufferProvider) -
addBucketDistance
public static void addBucketDistance(@Nonnull it.unimi.dsi.fastutil.ints.IntArrayList bucketRanges, int maxBucketCount, int distance) -
addBucketDistance
public static void addBucketDistance(@Nonnull it.unimi.dsi.fastutil.ints.IntArrayList bucketRanges, int maxBucketCount, int distance, int keepDistance)
-