Package net.minecraft.client.gl
Class VertexBuffer
java.lang.Object
net.minecraft.client.gl.VertexBuffer
- All Implemented Interfaces:
AutoCloseable
@Environment(CLIENT) public class VertexBuffer extends Object implements AutoCloseable
- Mappings:
Namespace Name official dluintermediary net/minecraft/class_291named net/minecraft/client/gl/VertexBuffer
-
Field Summary
Fields Modifier and Type Field Description private VertexFormat.IntTypefield_27367private VertexFormat.DrawModefield_27368private booleanfield_27369private intindexBufferIdprivate intvertexBufferIdprivate intvertexCount -
Constructor Summary
Constructors Constructor Description VertexBuffer() -
Method Summary
Modifier and Type Method Description voidbind()voidclose()voiddraw(Matrix4f matrix)CompletableFuture<Void>submitUpload(BufferBuilder buffer)static voidunbind()voidupload(BufferBuilder buffer)private voiduploadInternal(BufferBuilder buffer)
-
Field Details
-
vertexBufferId
private int vertexBufferId- Mappings:
Namespace Name Mixin selector official aLdlu;a:Iintermediary field_1594Lnet/minecraft/class_291;field_1594:Inamed vertexBufferIdLnet/minecraft/client/gl/VertexBuffer;vertexBufferId:I
-
indexBufferId
private int indexBufferId- Mappings:
Namespace Name Mixin selector official bLdlu;b:Iintermediary field_27366Lnet/minecraft/class_291;field_27366:Inamed indexBufferIdLnet/minecraft/client/gl/VertexBuffer;indexBufferId:I
-
field_27367
- Mappings:
Namespace Name Mixin selector official cLdlu;c:Ldlw$a;intermediary field_27367Lnet/minecraft/class_291;field_27367:Lnet/minecraft/class_293$class_5595;named field_27367Lnet/minecraft/client/gl/VertexBuffer;field_27367:Lnet/minecraft/client/render/VertexFormat$IntType;
-
vertexCount
private int vertexCount- Mappings:
Namespace Name Mixin selector official dLdlu;d:Iintermediary field_1593Lnet/minecraft/class_291;field_1593:Inamed vertexCountLnet/minecraft/client/gl/VertexBuffer;vertexCount:I
-
field_27368
- Mappings:
Namespace Name Mixin selector official eLdlu;e:Ldlw$b;intermediary field_27368Lnet/minecraft/class_291;field_27368:Lnet/minecraft/class_293$class_5596;named field_27368Lnet/minecraft/client/gl/VertexBuffer;field_27368:Lnet/minecraft/client/render/VertexFormat$DrawMode;
-
field_27369
private boolean field_27369- Mappings:
Namespace Name Mixin selector official fLdlu;f:Zintermediary field_27369Lnet/minecraft/class_291;field_27369:Znamed field_27369Lnet/minecraft/client/gl/VertexBuffer;field_27369:Z
-
-
Constructor Details
-
VertexBuffer
public VertexBuffer()
-
-
Method Details
-
bind
public void bind()- Mappings:
Namespace Name Mixin selector official aLdlu;a()Vintermediary method_1353Lnet/minecraft/class_291;method_1353()Vnamed bindLnet/minecraft/client/gl/VertexBuffer;bind()V
-
upload
- Mappings:
Namespace Name Mixin selector official aLdlu;a(Ldlm;)Vintermediary method_1352Lnet/minecraft/class_291;method_1352(Lnet/minecraft/class_287;)Vnamed uploadLnet/minecraft/client/gl/VertexBuffer;upload(Lnet/minecraft/client/render/BufferBuilder;)V
-
submitUpload
- Mappings:
Namespace Name Mixin selector official bLdlu;b(Ldlm;)Ljava/util/concurrent/CompletableFuture;intermediary method_22643Lnet/minecraft/class_291;method_22643(Lnet/minecraft/class_287;)Ljava/util/concurrent/CompletableFuture;named submitUploadLnet/minecraft/client/gl/VertexBuffer;submitUpload(Lnet/minecraft/client/render/BufferBuilder;)Ljava/util/concurrent/CompletableFuture;
-
uploadInternal
- Mappings:
Namespace Name Mixin selector official cLdlu;c(Ldlm;)Vintermediary method_22644Lnet/minecraft/class_291;method_22644(Lnet/minecraft/class_287;)Vnamed uploadInternalLnet/minecraft/client/gl/VertexBuffer;uploadInternal(Lnet/minecraft/client/render/BufferBuilder;)V
-
draw
- Mappings:
Namespace Name Mixin selector official aLdlu;a(Lb;)Vintermediary method_1351Lnet/minecraft/class_291;method_1351(Lnet/minecraft/class_1159;)Vnamed drawLnet/minecraft/client/gl/VertexBuffer;draw(Lnet/minecraft/util/math/Matrix4f;)V
-
unbind
public static void unbind()- Mappings:
Namespace Name Mixin selector official bLdlu;b()Vintermediary method_1354Lnet/minecraft/class_291;method_1354()Vnamed unbindLnet/minecraft/client/gl/VertexBuffer;unbind()V
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Mappings:
Namespace Name Mixin selector official closeLdlu;close()Vintermediary closeLnet/minecraft/class_291;close()Vnamed closeLnet/minecraft/client/gl/VertexBuffer;close()V
-