Class DynamicAtlasAllocator<K>

java.lang.Object
net.minecraft.client.gui.render.DynamicAtlasAllocator<K>

public class DynamicAtlasAllocator<K> extends Object
  • Field Details

  • Constructor Details

    • DynamicAtlasAllocator

      public DynamicAtlasAllocator(int width, int height)
  • Method Details

    • reclaimSpaceFor

      public boolean reclaimSpaceFor(Set<K> keys)
    • endFrame

      public void endFrame()
    • freeSlotIf

      private void freeSlotIf(BiPredicate<K, DynamicAtlasAllocator.Slot> predicate)
    • hasSpaceForAll

      public boolean hasSpaceForAll(Set<K> keys)
    • getOrAllocate

      public @Nullable DynamicAtlasAllocator.Slot getOrAllocate(K key, boolean discardAfterFrame)
    • freeSlotCount

      public int freeSlotCount()
    • usedSlotKeys

      public Set<K> usedSlotKeys()