Class DynamicGpuDataStorageMapped<T extends DynamicGpuDataStorage.DynamicGpuData>
java.lang.Object
net.minecraft.client.renderer.DynamicGpuDataStorageMapped<T>
- All Implemented Interfaces:
AutoCloseable, DynamicGpuDataStorage<T>
public class DynamicGpuDataStorageMapped<T extends DynamicGpuDataStorage.DynamicGpuData>
extends Object
implements DynamicGpuDataStorage<T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface DynamicGpuDataStorage
DynamicGpuDataStorage.DynamicGpuData -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate intprivate final Stringprivate static final org.slf4j.Loggerprivate intprivate final List<MappableRingBuffer> private MappableRingBufferprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionDynamicGpuDataStorageMapped(String label, int dataSize, int usage, int initialCapacity) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidendFrame()private voidresizeBuffers(int newCapacity) intusage()writeDataBatched(List<T> dataList) writeDataBatchedMultiple(List<List<T>> dataLists)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
oldBuffers
-
blockSize
private final int blockSize -
ringBuffer
-
nextBlock
private int nextBlock -
capacity
private int capacity -
lastData
-
label
-
usage
private final int usage
-
-
Constructor Details
-
DynamicGpuDataStorageMapped
-
-
Method Details
-
endFrame
public void endFrame()- Specified by:
endFramein interfaceDynamicGpuDataStorage<T extends DynamicGpuDataStorage.DynamicGpuData>
-
resizeBuffers
private void resizeBuffers(int newCapacity) -
writeData
- Specified by:
writeDatain interfaceDynamicGpuDataStorage<T extends DynamicGpuDataStorage.DynamicGpuData>
-
writeData
- Specified by:
writeDatain interfaceDynamicGpuDataStorage<T extends DynamicGpuDataStorage.DynamicGpuData>
-
writeDataBatched
- Specified by:
writeDataBatchedin interfaceDynamicGpuDataStorage<T extends DynamicGpuDataStorage.DynamicGpuData>
-
writeDataBatchedMultiple
- Specified by:
writeDataBatchedMultiplein interfaceDynamicGpuDataStorage<T extends DynamicGpuDataStorage.DynamicGpuData>
-
usage
public int usage()- Specified by:
usagein interfaceDynamicGpuDataStorage<T extends DynamicGpuDataStorage.DynamicGpuData>
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceDynamicGpuDataStorage<T extends DynamicGpuDataStorage.DynamicGpuData>
-