Package net.minecraft.client.util.memory
Class ObjectPool
java.lang.Object
net.minecraft.client.util.memory.ObjectPool
- All Implemented Interfaces:
AutoCloseable,ObjectAllocator
@Environment(CLIENT)
public class ObjectPool
extends Object
implements ObjectAllocator, AutoCloseable
- Mappings:
Namespace Name named net/minecraft/client/util/memory/ObjectPoolintermediary net/minecraft/class_9920official fys
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from interface net.minecraft.client.util.memory.ObjectAllocator
TRIVIAL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> Tacquire(ClosableFactory<T> factory) private <T> TacquireUnprepared(ClosableFactory<T> factory) voidclear()voidclose()voidprotected Collection<ObjectPool.Entry<?>> <T> voidrelease(ClosableFactory<T> factory, T value)
-
Field Details
-
lifespan
private final int lifespan- Mappings:
Namespace Name Mixin selector named lifespanLnet/minecraft/client/util/memory/ObjectPool;lifespan:Iintermediary field_52736Lnet/minecraft/class_9920;field_52736:Iofficial bLfys;b:I
-
entries
- Mappings:
Namespace Name Mixin selector named entriesLnet/minecraft/client/util/memory/ObjectPool;entries:Ljava/util/Deque;intermediary field_52737Lnet/minecraft/class_9920;field_52737:Ljava/util/Deque;official cLfys;c:Ljava/util/Deque;
-
-
Constructor Details
-
ObjectPool
public ObjectPool(int lifespan) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/util/memory/ObjectPool;<init>(I)Vintermediary <init>Lnet/minecraft/class_9920;<init>(I)Vofficial <init>Lfys;<init>(I)V
-
-
Method Details
-
decrementLifespan
public void decrementLifespan()- Mappings:
Namespace Name Mixin selector named decrementLifespanLnet/minecraft/client/util/memory/ObjectPool;decrementLifespan()Vintermediary method_61947Lnet/minecraft/class_9920;method_61947()Vofficial aLfys;a()V
-
acquire
- Specified by:
acquirein interfaceObjectAllocator- Mappings:
Namespace Name Mixin selector named acquireLnet/minecraft/client/util/memory/ObjectAllocator;acquire(Lnet/minecraft/client/util/ClosableFactory;)Ljava/lang/Object;intermediary method_61948Lnet/minecraft/class_9922;method_61948(Lnet/minecraft/class_9924;)Ljava/lang/Object;official aLfyt;a(Lfyv;)Ljava/lang/Object;
-
acquireUnprepared
- Mappings:
Namespace Name Mixin selector named acquireUnpreparedLnet/minecraft/client/util/memory/ObjectPool;acquireUnprepared(Lnet/minecraft/client/util/ClosableFactory;)Ljava/lang/Object;intermediary method_66517Lnet/minecraft/class_9920;method_66517(Lnet/minecraft/class_9924;)Ljava/lang/Object;official bLfys;b(Lfyv;)Ljava/lang/Object;
-
release
- Specified by:
releasein interfaceObjectAllocator- Mappings:
Namespace Name Mixin selector named releaseLnet/minecraft/client/util/memory/ObjectAllocator;release(Lnet/minecraft/client/util/ClosableFactory;Ljava/lang/Object;)Vintermediary method_61949Lnet/minecraft/class_9922;method_61949(Lnet/minecraft/class_9924;Ljava/lang/Object;)Vofficial aLfyt;a(Lfyv;Ljava/lang/Object;)V
-
clear
public void clear()- Mappings:
Namespace Name Mixin selector named clearLnet/minecraft/client/util/memory/ObjectPool;clear()Vintermediary method_61950Lnet/minecraft/class_9920;method_61950()Vofficial bLfys;b()V
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
getEntries
- Mappings:
Namespace Name Mixin selector named getEntriesLnet/minecraft/client/util/memory/ObjectPool;getEntries()Ljava/util/Collection;intermediary method_61951Lnet/minecraft/class_9920;method_61951()Ljava/util/Collection;official cLfys;c()Ljava/util/Collection;
-