com.mojang.blaze3d.systems

public interface RenderPass

extends GpuResource

com.mojang.renderpearl.api.commands.RenderPass
com.mojang.renderpearl.api.commands.RenderPass
net.minecraft.class_1_1317
com.mojang.blaze3d.systems.RenderPass

Field summary

Modifier and TypeField
int
MAX_VERTEX_BUFFERS
MAX_VERTEX_BUFFERS
field_1_9059
MAX_VERTEX_BUFFERS
int
INDIRECT_DRAW_SIZE
INDIRECT_DRAW_SIZE
field_1_9559
field_1_9559
int
INDIRECT_INDEXED_DRAW_SIZE
INDIRECT_INDEXED_DRAW_SIZE
field_1_9560
field_1_9560

Method summary

Modifier and TypeMethod
void
pushDebugGroup(Supplier<String> label)
pushDebugGroup(Supplier<String> label)
method_1_7805(Supplier<String> arg0)
pushDebugGroup(Supplier<String> labelGetter)
void
popDebugGroup()
popDebugGroup()
method_1_7804()
popDebugGroup()
void
writeTimestamp(GpuQueryPool pool, int index)
writeTimestamp(GpuQueryPool pool, int index)
method_1_7811(class_1_685 arg0, int arg1)
writeTimestamp(TimestampQueryPool timestampQueryPool, int index)
void
setPipeline(CompiledRenderPipeline pipeline)
setPipeline(CompiledRenderPipeline pipeline)
method_1_7807(class_1_1285 arg0)
setPipeline(CompiledRenderPipeline pipeline)
void
setUniform(String name, GpuTextureView textureView, GpuSampler sampler)
setUniform(String name, GpuTextureView textureView, GpuSampler sampler)
method_1_7792(String arg0, class_1_1330 arg1, class_12137 arg2)
bindTexture(String name, GpuTextureView textureView, GpuSampler sampler)
void
setUniform(String name, GpuBuffer value)
setUniform(String name, GpuBuffer value)
method_1_7808(String arg0, class_1_1211 arg1)
setUniform(String name, GpuBuffer buffer)
void
setUniform(String name, GpuBufferSlice value)
setUniform(String name, GpuBufferSlice value)
method_1_7809(String arg0, class_1_1254 arg1)
setUniform(String name, GpuBufferSlice slice)
void
pushConstants(ByteBuffer value)
pushConstants(ByteBuffer value)
method_1_9202(ByteBuffer arg0)
pushConstants(ByteBuffer pushConstants)
void
enableScissor(int x, int y, int width, int height)
enableScissor(int x, int y, int width, int height)
method_1_7799(int arg0, int arg1, int arg2, int arg3)
enableScissor(int x, int y, int width, int height)
void
disableScissor()
disableScissor()
method_1_7793()
disableScissor()
void
setVertexBuffer(int slot, GpuBufferSlice vertexBuffer)
setVertexBuffer(int slot, GpuBufferSlice vertexBuffer)
method_1_7810(int arg0, class_1_1254 arg1)
setVertexBuffer(int slot, GpuBufferSlice vertexBuffer)
void
setIndexBuffer(GpuBuffer indexBuffer, IndexType indexType)
setIndexBuffer(GpuBuffer indexBuffer, IndexType indexType)
method_1_7806(class_1_1211 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_7795(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_7802(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_7803(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_7796(class_1_1254 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_7798(Collection<class_1_1317$class_10884<T>> arg0, class_1_1211 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_7794(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_7800(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_7801(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_7797(class_1_1254 arg0, int arg1)
drawIndirect(GpuBufferSlice buffer, int drawCount)