Class GpuBufferManager

java.lang.Object
net.minecraft.client.gl.GpuBufferManager
Direct Known Subclasses:
GpuBufferManager.ARBGpuBufferManager, GpuBufferManager.DirectGpuBufferManager

@Environment(CLIENT) public abstract class GpuBufferManager extends Object
Mappings:
Namespace Name
named net/minecraft/client/gl/GpuBufferManager
intermediary net/minecraft/class_11266
official flx
  • Constructor Details

    • GpuBufferManager

      public GpuBufferManager()
  • Method Details

    • create

      public static GpuBufferManager create(GLCapabilities capabilities, Set<String> usedCapabilities)
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/client/gl/GpuBufferManager;create(Lorg/lwjgl/opengl/GLCapabilities;Ljava/util/Set;)Lnet/minecraft/client/gl/GpuBufferManager;
      intermediary method_71019 Lnet/minecraft/class_11266;method_71019(Lorg/lwjgl/opengl/GLCapabilities;Ljava/util/Set;)Lnet/minecraft/class_11266;
      official a Lflx;a(Lorg/lwjgl/opengl/GLCapabilities;Ljava/util/Set;)Lflx;
    • createBuffer

      public abstract GlGpuBuffer createBuffer(BufferManager bufferManager, @Nullable @Nullable Supplier<String> debugLabelSupplier, int usage, int size)
      Mappings:
      Namespace Name Mixin selector
      named createBuffer Lnet/minecraft/client/gl/GpuBufferManager;createBuffer(Lnet/minecraft/client/gl/BufferManager;Ljava/util/function/Supplier;II)Lnet/minecraft/client/gl/GlGpuBuffer;
      intermediary method_71017 Lnet/minecraft/class_11266;method_71017(Lnet/minecraft/class_10874;Ljava/util/function/Supplier;II)Lnet/minecraft/class_10859;
      official a Lflx;a(Lfly;Ljava/util/function/Supplier;II)Lflz;
    • createBuffer

      public abstract GlGpuBuffer createBuffer(BufferManager bufferManager, @Nullable @Nullable Supplier<String> debugLabelSupplier, int usage, ByteBuffer data)
      Mappings:
      Namespace Name Mixin selector
      named createBuffer Lnet/minecraft/client/gl/GpuBufferManager;createBuffer(Lnet/minecraft/client/gl/BufferManager;Ljava/util/function/Supplier;ILjava/nio/ByteBuffer;)Lnet/minecraft/client/gl/GlGpuBuffer;
      intermediary method_71018 Lnet/minecraft/class_11266;method_71018(Lnet/minecraft/class_10874;Ljava/util/function/Supplier;ILjava/nio/ByteBuffer;)Lnet/minecraft/class_10859;
      official a Lflx;a(Lfly;Ljava/util/function/Supplier;ILjava/nio/ByteBuffer;)Lflz;
    • mapBufferRange

      public abstract GlGpuBuffer.Mapped mapBufferRange(BufferManager bufferManager, GlGpuBuffer buffer, int offset, int length, int flags)
      Mappings:
      Namespace Name Mixin selector
      named mapBufferRange Lnet/minecraft/client/gl/GpuBufferManager;mapBufferRange(Lnet/minecraft/client/gl/BufferManager;Lnet/minecraft/client/gl/GlGpuBuffer;III)Lnet/minecraft/client/gl/GlGpuBuffer$Mapped;
      intermediary method_71016 Lnet/minecraft/class_11266;method_71016(Lnet/minecraft/class_10874;Lnet/minecraft/class_10859;III)Lnet/minecraft/class_10859$class_11269;
      official a Lflx;a(Lfly;Lflz;III)Lflz$a;