Package com.mojang.blaze3d.systems
Interface RenderPass
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
GlRenderPass
,ValidationRenderPass
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final record
static interface
-
Method Summary
Modifier and TypeMethodDescriptionvoid
bindSampler
(String pName, GpuTextureView pTexture) void
close()
void
void
void
draw
(int pFirstIndex, int pIndexCount) void
drawIndexed
(int pFirstIndex, int pIndex, int pIndexCount, int pPrimCount) <T> void
drawMultipleIndexed
(Collection<RenderPass.Draw<T>> pDraws, GpuBuffer pIndexBuffer, VertexFormat.IndexType pIndexType, Collection<String> pUniformNames, T pUserData) void
enableScissor
(int pX, int pY, int pWidth, int pHeight) void
enableStencilTest
(StencilTest stencilTest) void
void
pushDebugGroup
(Supplier<String> pName) void
setIndexBuffer
(GpuBuffer pIndexBuffer, VertexFormat.IndexType pIndexType) void
setPipeline
(RenderPipeline pPipeline) void
setUniform
(String pName, GpuBuffer pBuffer) void
setUniform
(String pName, GpuBufferSlice pBufferSlice) void
setVertexBuffer
(int pIndex, GpuBuffer pBuffer)
-
Method Details
-
pushDebugGroup
-
popDebugGroup
void popDebugGroup() -
setPipeline
-
bindSampler
-
setUniform
-
setUniform
-
enableScissor
void enableScissor(int pX, int pY, int pWidth, int pHeight) -
disableScissor
void disableScissor() -
enableStencilTest
-
disableStencilTest
void disableStencilTest() -
setVertexBuffer
-
setIndexBuffer
-
drawIndexed
void drawIndexed(int pFirstIndex, int pIndex, int pIndexCount, int pPrimCount) -
drawMultipleIndexed
<T> void drawMultipleIndexed(Collection<RenderPass.Draw<T>> pDraws, @Nullable GpuBuffer pIndexBuffer, @Nullable VertexFormat.IndexType pIndexType, Collection<String> pUniformNames, T pUserData) -
draw
void draw(int pFirstIndex, int pIndexCount) -
close
void close()- Specified by:
close
in interfaceAutoCloseable
-