类 VertexBuffer
java.lang.Object
com.mojang.blaze3d.vertex.VertexBuffer
- 所有已实现的接口:
AutoCloseable
-
字段概要
字段修饰符和类型字段说明private int
private VertexFormat
private GpuBuffer
private int
private VertexFormat.IndexType
private VertexFormat.Mode
private final BufferUsage
private final GpuBuffer
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
bind()
void
close()
void
draw()
void
drawWithRenderType
(RenderType p_376845_) void
drawWithShader
(org.joml.Matrix4f p_254480_, org.joml.Matrix4f p_254555_, CompiledShaderProgram p_369565_) private VertexFormat.IndexType
boolean
static void
unbind()
void
void
uploadIndexBuffer
(ByteBufferBuilder.Result p_343348_) uploadIndexBuffer
(MeshData.DrawState p_345013_, ByteBuffer p_231225_) static VertexBuffer
uploadStatic
(VertexFormat.Mode p_376245_, VertexFormat p_376414_, Consumer<VertexConsumer> p_377755_) private VertexFormat
uploadVertexBuffer
(MeshData.DrawState p_342212_, ByteBuffer p_231220_)
-
字段详细资料
-
usage
-
vertexBuffer
-
indexBuffer
-
arrayObjectId
private int arrayObjectId -
format
-
sequentialIndices
-
indexType
-
indexCount
private int indexCount -
mode
-
-
构造器详细资料
-
VertexBuffer
-
-
方法详细资料
-
uploadStatic
public static VertexBuffer uploadStatic(VertexFormat.Mode p_376245_, VertexFormat p_376414_, Consumer<VertexConsumer> p_377755_) -
upload
-
uploadIndexBuffer
-
uploadVertexBuffer
private VertexFormat uploadVertexBuffer(MeshData.DrawState p_342212_, @Nullable ByteBuffer p_231220_) -
uploadIndexBuffer
@Nullable private RenderSystem.AutoStorageIndexBuffer uploadIndexBuffer(MeshData.DrawState p_345013_, @Nullable 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_, @Nullable CompiledShaderProgram p_369565_) -
drawWithRenderType
-
close
public void close()- 指定者:
close
在接口中AutoCloseable
-
getFormat
-
isInvalid
public boolean isInvalid()
-