Class DynamicAtlasAllocator<K>
java.lang.Object
net.minecraft.client.gui.render.DynamicAtlasAllocator<K>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BitSetprivate final List<DynamicAtlasAllocator.Slot> private final Map<K, DynamicAtlasAllocator.Slot> private final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidendFrame()intprivate voidfreeSlotIf(BiPredicate<K, DynamicAtlasAllocator.Slot> predicate) @Nullable DynamicAtlasAllocator.SlotgetOrAllocate(K key, boolean discardAfterFrame) booleanhasSpaceForAll(Set<K> keys) booleanreclaimSpaceFor(Set<K> keys)
-
Field Details
-
width
private final int width -
slots
-
usedSlotByKey
-
freeSlots
-
-
Constructor Details
-
DynamicAtlasAllocator
public DynamicAtlasAllocator(int width, int height)
-
-
Method Details
-
reclaimSpaceFor
-
endFrame
public void endFrame() -
freeSlotIf
-
hasSpaceForAll
-
getOrAllocate
-
freeSlotCount
public int freeSlotCount() -
usedSlotKeys
-