com.mojang.blaze3d.systems

public interface RenderPassBackend

com.mojang.renderpearl.backend.api.RenderPassBackend
net.minecraft.class_1_149
com.mojang.blaze3d.systems.RenderPassBackend

Method summary

Modifier and TypeMethod
void
pushDebugGroup(Supplier<String> label)
method_1_1333(Supplier<String> arg0)
pushDebugGroup(Supplier<String> labelGetter)
void
popDebugGroup()
method_1_1332()
popDebugGroup()
void
setPipeline(BackendRenderPipeline pipeline)
method_1_1335(class_1_1386 arg0)
setPipeline(BackendRenderPipeline pipeline)
void
setUniform(int index, Object value)
method_1_9105(int arg0, Object arg1)
setUniform(int index, Object value)
void
enableScissor(int x, int y, int width, int height)
method_1_1330(int arg0, int arg1, int arg2, int arg3)
enableScissor(int x, int y, int width, int height)
void
disableScissor()
method_1_1326()
disableScissor()
void
setVertexBuffer(int slot, GpuBufferSlice vertexBuffer)
method_1_1338(int arg0, class_1_1254 arg1)
setVertexBuffer(int slot, GpuBufferSlice vertexBuffer)
void
setIndexBuffer(GpuBuffer indexBuffer, IndexType indexType)
method_1_1334(class_1_1211 arg0, class_5595 arg1)
setIndexBuffer(GpuBuffer indexBuffer, IndexType indexType)
void
drawIndexed(int indexCount, int instanceCount, int firstIndex, int vertexOffset, int firstInstance)
method_1_1328(int arg0, int arg1, int arg2, int arg3, int arg4)
drawIndexed(int indexCount, int instanceCount, int firstIndex, int vertexOffset, int firstInstance)
void
multiDrawIndexed(IntBuffer drawParameters, int instanceCount, int firstInstance, int drawCount)
method_1_6188(IntBuffer arg0, int arg1, int arg2, int arg3)
multiDrawIndexedInterleaved(IntBuffer indexInfo, int instanceCount, int firstInstance, int drawCount)
void
multiDrawIndexed(org.lwjgl.PointerBuffer firstIndexOffsets, IntBuffer indexCounts, IntBuffer vertexOffsets, int drawCount)
method_1_6189(org.lwjgl.PointerBuffer arg0, IntBuffer arg1, IntBuffer arg2, int arg3)
multiDrawIndexedSeparate(org.lwjgl.PointerBuffer indices, IntBuffer count, IntBuffer first, int drawCount)
void
drawIndexedIndirect(GpuBufferSlice commands, int drawCount)
method_1_5511(class_1_1254 arg0, int arg1)
drawIndexedIndirect(GpuBufferSlice buffer, int drawCount)
void
draw(int vertexCount, int instanceCount, int firstVertex, int firstInstance)
method_1_1327(int arg0, int arg1, int arg2, int arg3)
draw(int vertexCount, int instanceCount, int firstVertex, int firstInstance)
void
multiDraw(IntBuffer drawParameters, int instanceCount, int firstInstance, int drawCount)
method_1_6186(IntBuffer arg0, int arg1, int arg2, int arg3)
multiDrawInterleaved(IntBuffer vertexInfo, int instanceCount, int firstInstance, int drawCount)
void
multiDraw(IntBuffer firstVertices, IntBuffer vertexCounts, int drawCount)
method_1_6187(IntBuffer arg0, IntBuffer arg1, int arg2)
multiDrawSeparate(IntBuffer first, IntBuffer count, int drawCount)
void
drawIndirect(GpuBufferSlice commands, int drawCount)
method_1_5512(class_1_1254 arg0, int arg1)
drawIndirect(GpuBufferSlice buffer, int drawCount)
void
writeTimestamp(GpuQueryPool pool, int index)
method_1_4243(class_1_685 arg0, int arg1)
writeTimestamp(TimestampQueryPool timestampQueryPool, int index)