Class DynamicUniformStorage<T extends DynamicUniformStorage.Uploadable>

java.lang.Object
net.minecraft.client.gl.DynamicUniformStorage<T>
All Implemented Interfaces:
AutoCloseable

@Environment(CLIENT) public class DynamicUniformStorage<T extends DynamicUniformStorage.Uploadable> extends Object implements AutoCloseable
Mappings:
Namespace Name
named net/minecraft/client/gl/DynamicUniformStorage
intermediary net/minecraft/class_11280
official gwx
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/client/gl/DynamicUniformStorage;LOGGER:Lorg/slf4j/Logger;
      intermediary field_60085 Lnet/minecraft/class_11280;field_60085:Lorg/slf4j/Logger;
      official a Lgwx;a:Lorg/slf4j/Logger;
    • oldBuffers

      private final List<MappableRingBuffer> oldBuffers
      Mappings:
      Namespace Name Mixin selector
      named oldBuffers Lnet/minecraft/client/gl/DynamicUniformStorage;oldBuffers:Ljava/util/List;
      intermediary field_60086 Lnet/minecraft/class_11280;field_60086:Ljava/util/List;
      official b Lgwx;b:Ljava/util/List;
    • blockSize

      private final int blockSize
      Mappings:
      Namespace Name Mixin selector
      named blockSize Lnet/minecraft/client/gl/DynamicUniformStorage;blockSize:I
      intermediary field_60087 Lnet/minecraft/class_11280;field_60087:I
      official c Lgwx;c:I
    • buffer

      private MappableRingBuffer buffer
      Mappings:
      Namespace Name Mixin selector
      named buffer Lnet/minecraft/client/gl/DynamicUniformStorage;buffer:Lnet/minecraft/client/gl/MappableRingBuffer;
      intermediary field_60088 Lnet/minecraft/class_11280;field_60088:Lnet/minecraft/class_11285;
      official d Lgwx;d:Lgxk;
    • size

      private int size
      Mappings:
      Namespace Name Mixin selector
      named size Lnet/minecraft/client/gl/DynamicUniformStorage;size:I
      intermediary field_60089 Lnet/minecraft/class_11280;field_60089:I
      official e Lgwx;e:I
    • capacity

      private int capacity
      Mappings:
      Namespace Name Mixin selector
      named capacity Lnet/minecraft/client/gl/DynamicUniformStorage;capacity:I
      intermediary field_60090 Lnet/minecraft/class_11280;field_60090:I
      official f Lgwx;f:I
    • lastWrittenValue

      @Nullable private T extends DynamicUniformStorage.Uploadable lastWrittenValue
      Mappings:
      Namespace Name Mixin selector
      named lastWrittenValue Lnet/minecraft/client/gl/DynamicUniformStorage;lastWrittenValue:Lnet/minecraft/client/gl/DynamicUniformStorage$Uploadable;
      intermediary field_60091 Lnet/minecraft/class_11280;field_60091:Lnet/minecraft/class_11280$class_11281;
      official g Lgwx;g:Lgwx$a;
    • name

      private final String name
      Mappings:
      Namespace Name Mixin selector
      named name Lnet/minecraft/client/gl/DynamicUniformStorage;name:Ljava/lang/String;
      intermediary field_60092 Lnet/minecraft/class_11280;field_60092:Ljava/lang/String;
      official h Lgwx;h:Ljava/lang/String;
  • Constructor Details

    • DynamicUniformStorage

      public DynamicUniformStorage(String name, int blockSize, int capacity)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gl/DynamicUniformStorage;<init>(Ljava/lang/String;II)V
      intermediary <init> Lnet/minecraft/class_11280;<init>(Ljava/lang/String;II)V
      official <init> Lgwx;<init>(Ljava/lang/String;II)V
  • Method Details

    • clear

      public void clear()
      Mappings:
      Namespace Name Mixin selector
      named clear Lnet/minecraft/client/gl/DynamicUniformStorage;clear()V
      intermediary method_71100 Lnet/minecraft/class_11280;method_71100()V
      official a Lgwx;a()V
    • growBuffer

      private void growBuffer(int capacity)
      Mappings:
      Namespace Name Mixin selector
      named growBuffer Lnet/minecraft/client/gl/DynamicUniformStorage;growBuffer(I)V
      intermediary method_71101 Lnet/minecraft/class_11280;method_71101(I)V
      official a Lgwx;a(I)V
    • write

      public GpuBufferSlice write(T value)
      Mappings:
      Namespace Name Mixin selector
      named write Lnet/minecraft/client/gl/DynamicUniformStorage;write(Lnet/minecraft/client/gl/DynamicUniformStorage$Uploadable;)Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
      intermediary method_71102 Lnet/minecraft/class_11280;method_71102(Lnet/minecraft/class_11280$class_11281;)Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
      official a Lgwx;a(Lgwx$a;)Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
    • writeAll

      public GpuBufferSlice[] writeAll(T[] values)
      Mappings:
      Namespace Name Mixin selector
      named writeAll Lnet/minecraft/client/gl/DynamicUniformStorage;writeAll([Lnet/minecraft/client/gl/DynamicUniformStorage$Uploadable;)[Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
      intermediary method_71103 Lnet/minecraft/class_11280;method_71103([Lnet/minecraft/class_11280$class_11281;)[Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
      official a Lgwx;a([Lgwx$a;)[Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable