Package com.mojang.blaze3d.vertex
Class VertexBuffer
java.lang.Object
com.mojang.blaze3d.vertex.VertexBuffer
- All Implemented Interfaces:
 AutoCloseable
- 
Nested Class Summary
Nested Classes - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate VertexFormatprivate intprivate intprivate VertexFormat.IndexTypeprivate VertexFormat.Modeprivate final VertexBuffer.Usageprivate int - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprivate void_drawWithShader(org.joml.Matrix4f p_253705_, org.joml.Matrix4f p_253737_, ShaderInstance p_166879_) voidbind()voidclose()voiddraw()voiddrawWithShader(org.joml.Matrix4f p_254480_, org.joml.Matrix4f p_254555_, ShaderInstance p_253993_) private VertexFormat.IndexTypebooleanstatic voidunbind()voidupload(BufferBuilder.RenderedBuffer p_231222_) uploadIndexBuffer(BufferBuilder.DrawState p_231224_, ByteBuffer p_231225_) private VertexFormatuploadVertexBuffer(BufferBuilder.DrawState p_231219_, ByteBuffer p_231220_)  
- 
Field Details
- 
usage
 - 
vertexBufferId
private int vertexBufferId - 
indexBufferId
private int indexBufferId - 
arrayObjectId
private int arrayObjectId - 
format
 - 
sequentialIndices
 - 
indexType
 - 
indexCount
private int indexCount - 
mode
 
 - 
 - 
Constructor Details
- 
VertexBuffer
 
 - 
 - 
Method Details
- 
upload
 - 
uploadVertexBuffer
 - 
uploadIndexBuffer
@Nullable private RenderSystem.AutoStorageIndexBuffer uploadIndexBuffer(BufferBuilder.DrawState p_231224_, ByteBuffer p_231225_)  - 
bind
public void bind() - 
unbind
public static void unbind() - 
draw
public void draw() - 
getIndexType
 - 
drawWithShader
public void drawWithShader(org.joml.Matrix4f p_254480_, org.joml.Matrix4f p_254555_, ShaderInstance p_253993_)  - 
_drawWithShader
private void _drawWithShader(org.joml.Matrix4f p_253705_, org.joml.Matrix4f p_253737_, ShaderInstance p_166879_)  - 
close
public void close()- Specified by:
 closein interfaceAutoCloseable
 - 
getFormat
 - 
isInvalid
public boolean isInvalid() 
 -