Package net.minecraft.client.render
Class BufferRenderer
java.lang.Object
net.minecraft.client.render.BufferRenderer
Containing methods for immediately drawing a buffer built with
BufferBuilder
.- Mappings:
Namespace Name named net/minecraft/client/render/BufferRenderer
intermediary net/minecraft/class_286
official ezv
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate static void
bind
(VertexBuffer vertexBuffer) private static VertexBuffer
bind
(VertexFormat vertexFormat) static void
draw
(BufferBuilder.BuiltBuffer buffer) Drawsbuffer
.static void
Drawsbuffer
using the shader program specified withRenderSystem#setShader
private static void
static void
reset()
static void
private static @Nullable VertexBuffer
upload
(BufferBuilder.BuiltBuffer buffer)
-
Field Details
-
currentVertexBuffer
- Mappings:
Namespace Name Mixin selector named currentVertexBuffer
Lnet/minecraft/client/render/BufferRenderer;currentVertexBuffer:Lnet/minecraft/client/gl/VertexBuffer;
intermediary field_38982
Lnet/minecraft/class_286;field_38982:Lnet/minecraft/class_291;
official a
Lezv;a:Lfac;
-
-
Constructor Details
-
BufferRenderer
public BufferRenderer()
-
-
Method Details
-
reset
public static void reset()- Mappings:
Namespace Name Mixin selector named reset
Lnet/minecraft/client/render/BufferRenderer;reset()V
intermediary method_34420
Lnet/minecraft/class_286;method_34420()V
official a
Lezv;a()V
-
resetCurrentVertexBuffer
public static void resetCurrentVertexBuffer()- Mappings:
Namespace Name Mixin selector named resetCurrentVertexBuffer
Lnet/minecraft/client/render/BufferRenderer;resetCurrentVertexBuffer()V
intermediary method_43436
Lnet/minecraft/class_286;method_43436()V
official b
Lezv;b()V
-
drawWithGlobalProgram
Drawsbuffer
using the shader program specified withRenderSystem#setShader
- Mappings:
Namespace Name Mixin selector named drawWithGlobalProgram
Lnet/minecraft/client/render/BufferRenderer;drawWithGlobalProgram(Lnet/minecraft/client/render/BufferBuilder$BuiltBuffer;)V
intermediary method_43433
Lnet/minecraft/class_286;method_43433(Lnet/minecraft/class_287$class_7433;)V
official a
Lezv;a(Lezu$b;)V
-
drawWithGlobalProgramInternal
- Mappings:
Namespace Name Mixin selector named drawWithGlobalProgramInternal
Lnet/minecraft/client/render/BufferRenderer;drawWithGlobalProgramInternal(Lnet/minecraft/client/render/BufferBuilder$BuiltBuffer;)V
intermediary method_43438
Lnet/minecraft/class_286;method_43438(Lnet/minecraft/class_287$class_7433;)V
official c
Lezv;c(Lezu$b;)V
-
draw
Drawsbuffer
.Unlike
drawWithGlobalProgram(net.minecraft.client.render.BufferBuilder.BuiltBuffer)
, the shader program cannot be specified withRenderSystem#setShader
. The caller of this method must manually bind a shader program before calling this method.- Mappings:
Namespace Name Mixin selector named draw
Lnet/minecraft/client/render/BufferRenderer;draw(Lnet/minecraft/client/render/BufferBuilder$BuiltBuffer;)V
intermediary method_43437
Lnet/minecraft/class_286;method_43437(Lnet/minecraft/class_287$class_7433;)V
official b
Lezv;b(Lezu$b;)V
-
upload
- Mappings:
Namespace Name Mixin selector named upload
Lnet/minecraft/client/render/BufferRenderer;upload(Lnet/minecraft/client/render/BufferBuilder$BuiltBuffer;)Lnet/minecraft/client/gl/VertexBuffer;
intermediary method_43439
Lnet/minecraft/class_286;method_43439(Lnet/minecraft/class_287$class_7433;)Lnet/minecraft/class_291;
official d
Lezv;d(Lezu$b;)Lfac;
-
bind
- Mappings:
Namespace Name Mixin selector named bind
Lnet/minecraft/client/render/BufferRenderer;bind(Lnet/minecraft/client/render/VertexFormat;)Lnet/minecraft/client/gl/VertexBuffer;
intermediary method_43435
Lnet/minecraft/class_286;method_43435(Lnet/minecraft/class_293;)Lnet/minecraft/class_291;
official a
Lezv;a(Lfae;)Lfac;
-
bind
- Mappings:
Namespace Name Mixin selector named bind
Lnet/minecraft/client/render/BufferRenderer;bind(Lnet/minecraft/client/gl/VertexBuffer;)V
intermediary method_43434
Lnet/minecraft/class_286;method_43434(Lnet/minecraft/class_291;)V
official a
Lezv;a(Lfac;)V
-