com.mojang.blaze3d.systems

public interface RenderPassBackend

com.mojang.blaze3d.systems.RenderPassBackend
com.mojang.blaze3d.systems.RenderPassBackend
net.minecraft.class_1_149
com.mojang.blaze3d.systems.RenderPassBackend

Method summary

Modifier and TypeMethod
void
pushDebugGroup(Supplier<String> label)
pushDebugGroup(Supplier<String> label)
method_1_1333(Supplier<String> arg0)
pushDebugGroup(Supplier<String> labelGetter)
void
popDebugGroup()
popDebugGroup()
method_1_1332()
popDebugGroup()
void
setPipeline(RenderPipeline pipeline)
setPipeline(RenderPipeline pipeline)
method_1_1335(RenderPipeline arg0)
setPipeline(RenderPipeline pipeline)
void
bindTexture(String name, GpuTextureView textureView, GpuSampler sampler)
bindTexture(String name, GpuTextureView textureView, GpuSampler sampler)
method_1_1325(String arg0, GpuTextureView arg1, class_12137 arg2)
bindTexture(String name, GpuTextureView textureView, GpuSampler sampler)
void
setUniform(String name, GpuBuffer value)
setUniform(String name, GpuBuffer value)
method_1_1336(String arg0, GpuBuffer arg1)
setUniform(String name, GpuBuffer buffer)
void
setUniform(String name, GpuBufferSlice value)
setUniform(String name, GpuBufferSlice value)
method_1_1337(String arg0, GpuBufferSlice arg1)
setUniform(String name, GpuBufferSlice slice)
void
enableScissor(int x, int y, int width, int height)
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()
disableScissor()
method_1_1326()
disableScissor()
void
setVertexBuffer(int slot, GpuBufferSlice vertexBuffer)
setVertexBuffer(int slot, GpuBufferSlice vertexBuffer)
method_1_1338(int arg0, GpuBufferSlice arg1)
setVertexBuffer(int slot, GpuBufferSlice vertexBuffer)
void
setIndexBuffer(GpuBuffer indexBuffer, IndexType indexType)
setIndexBuffer(GpuBuffer indexBuffer, IndexType indexType)
method_1_1334(GpuBuffer arg0, class_5595 arg1)
setIndexBuffer(GpuBuffer indexBuffer, IndexType indexType)
void
drawIndexed(int indexCount, int instanceCount, int firstIndex, int vertexOffset, int firstInstance)
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)
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)
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)
drawIndexedIndirect(GpuBufferSlice commands, int drawCount)
method_1_5511(GpuBufferSlice arg0, int arg1)
drawIndexedIndirect(GpuBufferSlice buffer, int drawCount)
<T> void
drawMultipleIndexed(Collection<RenderPass$Draw<T>> draws, GpuBuffer defaultIndexBuffer, IndexType defaultIndexType, Collection<String> dynamicUniforms, T uniformArgument)
drawMultipleIndexed(Collection<RenderPass$Draw<T>> draws, GpuBuffer defaultIndexBuffer, IndexType defaultIndexType, Collection<String> dynamicUniforms, T uniformArgument)
method_1_1329(Collection<RenderPass$class_10884<T>> arg0, GpuBuffer arg1, class_5595 arg2, Collection<String> arg3, T arg4)
drawMultipleIndexed(Collection<RenderPass$RenderObject<T>> objects, GpuBuffer buffer, IndexType indexType, Collection<String> validationSkippedUniforms, T uniformArgument)
void
draw(int vertexCount, int instanceCount, int firstVertex, int firstInstance)
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)
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)
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)
drawIndirect(GpuBufferSlice commands, int drawCount)
method_1_5512(GpuBufferSlice arg0, int arg1)
drawIndirect(GpuBufferSlice buffer, int drawCount)
void
writeTimestamp(GpuQueryPool pool, int index)
writeTimestamp(GpuQueryPool pool, int index)
method_1_4243(class_1_685 arg0, int arg1)
writeTimestamp(TimestampQueryPool timestampQueryPool, int index)