Class GlGpuBuffer

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

@Environment(CLIENT) public class GlGpuBuffer extends GpuBuffer
Mappings:
Namespace Name
named net/minecraft/client/gl/GlGpuBuffer
intermediary net/minecraft/class_10859
official fiv
  • Field Details

    • POOL

      protected static final com.mojang.jtracy.MemoryPool POOL
      Mappings:
      Namespace Name Mixin selector
      named POOL Lnet/minecraft/client/gl/GlGpuBuffer;POOL:Lcom/mojang/jtracy/MemoryPool;
      intermediary field_57838 Lnet/minecraft/class_10859;field_57838:Lcom/mojang/jtracy/MemoryPool;
      official b Lfiv;b:Lcom/mojang/jtracy/MemoryPool;
    • closed

      protected boolean closed
      Mappings:
      Namespace Name Mixin selector
      named closed Lnet/minecraft/client/gl/GlGpuBuffer;closed:Z
      intermediary field_57839 Lnet/minecraft/class_10859;field_57839:Z
      official c Lfiv;c:Z
    • hasData

      protected boolean hasData
      Mappings:
      Namespace Name Mixin selector
      named hasData Lnet/minecraft/client/gl/GlGpuBuffer;hasData:Z
      intermediary field_57840 Lnet/minecraft/class_10859;field_57840:Z
      official d Lfiv;d:Z
    • debugLabelSupplier

      @Nullable protected final @Nullable Supplier<String> debugLabelSupplier
      Mappings:
      Namespace Name Mixin selector
      named debugLabelSupplier Lnet/minecraft/client/gl/GlGpuBuffer;debugLabelSupplier:Ljava/util/function/Supplier;
      intermediary field_57841 Lnet/minecraft/class_10859;field_57841:Ljava/util/function/Supplier;
      official e Lfiv;e:Ljava/util/function/Supplier;
    • id

      protected final int id
      Mappings:
      Namespace Name Mixin selector
      named id Lnet/minecraft/client/gl/GlGpuBuffer;id:I
      intermediary field_57842 Lnet/minecraft/class_10859;field_57842:I
      official f Lfiv;f:I
  • Constructor Details

    • GlGpuBuffer

      protected GlGpuBuffer(DebugLabelManager debugLabeler, @Nullable @Nullable Supplier<String> debugLabelSupplier, GlBufferTarget target, GlUsage usage, int size, int id)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gl/GlGpuBuffer;<init>(Lnet/minecraft/client/gl/DebugLabelManager;Ljava/util/function/Supplier;Lnet/minecraft/client/gl/GlBufferTarget;Lnet/minecraft/client/gl/GlUsage;II)V
      intermediary <init> Lnet/minecraft/class_10859;<init>(Lnet/minecraft/class_10861;Ljava/util/function/Supplier;Lnet/minecraft/class_10226;Lnet/minecraft/class_8555;II)V
      official <init> Lfiv;<init>(Lfiy;Ljava/util/function/Supplier;Lfig;Lfih;II)V
  • Method Details

    • ensureAllocated

      protected void ensureAllocated()
      Mappings:
      Namespace Name Mixin selector
      named ensureAllocated Lnet/minecraft/client/gl/GlGpuBuffer;ensureAllocated()V
      intermediary method_68345 Lnet/minecraft/class_10859;method_68345()V
      official e Lfiv;e()V
    • isClosed

      public boolean isClosed()
      Specified by:
      isClosed in class GpuBuffer
      Mappings:
      Namespace Name Mixin selector
      named isClosed Lnet/minecraft/client/gl/GpuBuffer;isClosed()Z
      intermediary method_68668 Lnet/minecraft/class_10227;method_68668()Z
      official d Lfii;d()Z
    • close

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