com.mojang.blaze3d.systems

public interface RenderPass

extends GpuResource

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
field_1_9059
MAX_VERTEX_BUFFERS
int
INDIRECT_DRAW_SIZE
field_1_9559
field_1_9559
int
INDIRECT_INDEXED_DRAW_SIZE
field_1_9560
field_1_9560

Method summary

Modifier and TypeMethod
void
pushDebugGroup(Supplier<String> label)
method_1_7805(Supplier<String> arg0)
pushDebugGroup(Supplier<String> labelGetter)
void
popDebugGroup()
method_1_7804()
popDebugGroup()
void
writeTimestamp(GpuQueryPool pool, int index)
method_1_7811(class_1_685 arg0, int arg1)
writeTimestamp(TimestampQueryPool timestampQueryPool, int index)
void
setPipeline(CompiledRenderPipeline pipeline)
method_1_7807(class_1_1285 arg0)
setPipeline(CompiledRenderPipeline pipeline)
void
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)
method_1_7808(String arg0, class_1_1211 arg1)
setUniform(String name, GpuBuffer buffer)
void
setUniform(String name, GpuBufferSlice value)
method_1_7809(String arg0, class_1_1254 arg1)
setUniform(String name, GpuBufferSlice slice)
void
pushConstants(ByteBuffer value)
method_1_9202(ByteBuffer arg0)
pushConstants(ByteBuffer pushConstants)
void
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()
method_1_7793()
disableScissor()
void
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)
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)
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)
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)
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)
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)
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)
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)
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)
method_1_7801(IntBuffer arg0, IntBuffer arg1, int arg2)
multiDrawSeparate(IntBuffer first, IntBuffer count, int drawCount)
void
drawIndirect(GpuBufferSlice commands, int drawCount)
method_1_7797(class_1_1254 arg0, int arg1)
drawIndirect(GpuBufferSlice buffer, int drawCount)