Package net.minecraft.client.renderer
Class DynamicUniformStorage<T extends DynamicUniformStorage.DynamicUniform>
java.lang.Object
net.minecraft.client.renderer.DynamicUniformStorage<T>
- All Implemented Interfaces:
AutoCloseable
public class DynamicUniformStorage<T extends DynamicUniformStorage.DynamicUniform>
extends Object
implements AutoCloseable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int
private int
private final String
private T
private static final org.slf4j.Logger
private int
private final List
<MappableRingBuffer> private MappableRingBuffer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
void
endFrame()
private void
resizeBuffers
(int pNewSize) writeUniform
(T pUniform) writeUniforms
(T[] pUniforms)
-
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 -
lastUniform
-
label
-
-
Constructor Details
-
DynamicUniformStorage
-
-
Method Details
-
endFrame
public void endFrame() -
resizeBuffers
private void resizeBuffers(int pNewSize) -
writeUniform
-
writeUniforms
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-