Class DynamicUniforms

java.lang.Object
net.minecraft.client.gl.DynamicUniforms
All Implemented Interfaces:
AutoCloseable

@Environment(CLIENT) public class DynamicUniforms extends Object implements AutoCloseable
Mappings:
Namespace Name
named net/minecraft/client/gl/DynamicUniforms
intermediary net/minecraft/class_11282
official hjv
  • Field Details

    • TRANSFORMS_SIZE

      public static final int TRANSFORMS_SIZE
      Mappings:
      Namespace Name Mixin selector
      named TRANSFORMS_SIZE Lnet/minecraft/client/gl/DynamicUniforms;TRANSFORMS_SIZE:I
      intermediary field_60093 Lnet/minecraft/class_11282;field_60093:I
      official a Lhjv;a:I
    • CHUNK_SECTIONS_SIZE

      public static final int CHUNK_SECTIONS_SIZE
      Mappings:
      Namespace Name Mixin selector
      named CHUNK_SECTIONS_SIZE Lnet/minecraft/client/gl/DynamicUniforms;CHUNK_SECTIONS_SIZE:I
      intermediary field_64216 Lnet/minecraft/class_11282;field_64216:I
      official b Lhjv;b:I
    • DEFAULT_CAPACITY

      private static final int DEFAULT_CAPACITY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_CAPACITY Lnet/minecraft/client/gl/DynamicUniforms;DEFAULT_CAPACITY:I
      intermediary field_60094 Lnet/minecraft/class_11282;field_60094:I
      official c Lhjv;c:I
    • transformsStorage

      private final DynamicUniformStorage<DynamicUniforms.TransformsValue> transformsStorage
      Mappings:
      Namespace Name Mixin selector
      named transformsStorage Lnet/minecraft/client/gl/DynamicUniforms;transformsStorage:Lnet/minecraft/client/gl/DynamicUniformStorage;
      intermediary field_60095 Lnet/minecraft/class_11282;field_60095:Lnet/minecraft/class_11280;
      official d Lhjv;d:Lhju;
    • chunkSectionsStorage

      private final DynamicUniformStorage<DynamicUniforms.ChunkSectionsValue> chunkSectionsStorage
      Mappings:
      Namespace Name Mixin selector
      named chunkSectionsStorage Lnet/minecraft/client/gl/DynamicUniforms;chunkSectionsStorage:Lnet/minecraft/client/gl/DynamicUniformStorage;
      intermediary field_64217 Lnet/minecraft/class_11282;field_64217:Lnet/minecraft/class_11280;
      official e Lhjv;e:Lhju;
  • Constructor Details

    • DynamicUniforms

      public DynamicUniforms()
  • Method Details

    • clear

      public void clear()
      Mappings:
      Namespace Name Mixin selector
      named clear Lnet/minecraft/client/gl/DynamicUniforms;clear()V
      intermediary method_71105 Lnet/minecraft/class_11282;method_71105()V
      official a Lhjv;a()V
    • close

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

      public GpuBufferSlice write(Matrix4fc modelView, Vector4fc colorModulator, Vector3fc modelOffset, Matrix4fc textureMatrix)
      Mappings:
      Namespace Name Mixin selector
      named write Lnet/minecraft/client/gl/DynamicUniforms;write(Lorg/joml/Matrix4fc;Lorg/joml/Vector4fc;Lorg/joml/Vector3fc;Lorg/joml/Matrix4fc;)Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
      intermediary method_71106 Lnet/minecraft/class_11282;method_71106(Lorg/joml/Matrix4fc;Lorg/joml/Vector4fc;Lorg/joml/Vector3fc;Lorg/joml/Matrix4fc;)Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
      official a Lhjv;a(Lorg/joml/Matrix4fc;Lorg/joml/Vector4fc;Lorg/joml/Vector3fc;Lorg/joml/Matrix4fc;)Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
    • writeTransforms

      public GpuBufferSlice[] writeTransforms(DynamicUniforms.TransformsValue[] values)
      Mappings:
      Namespace Name Mixin selector
      named writeTransforms Lnet/minecraft/client/gl/DynamicUniforms;writeTransforms([Lnet/minecraft/client/gl/DynamicUniforms$TransformsValue;)[Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
      intermediary method_71107 Lnet/minecraft/class_11282;method_71107([Lnet/minecraft/class_11282$class_11283;)[Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
      official a Lhjv;a([Lhjv$b;)[Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
    • writeChunkSections

      public GpuBufferSlice[] writeChunkSections(DynamicUniforms.ChunkSectionsValue[] values)
      Mappings:
      Namespace Name Mixin selector
      named writeChunkSections Lnet/minecraft/client/gl/DynamicUniforms;writeChunkSections([Lnet/minecraft/client/gl/DynamicUniforms$ChunkSectionsValue;)[Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
      intermediary method_76294 Lnet/minecraft/class_11282;method_76294([Lnet/minecraft/class_11282$class_12294;)[Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
      official a Lhjv;a([Lhjv$a;)[Lcom/mojang/blaze3d/buffers/GpuBufferSlice;