Package com.mojang.blaze3d.systems
Interface RenderPass
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
GlRenderPass
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final record
static interface
-
Method Summary
Modifier and TypeMethodDescriptionvoid
bindSampler
(String pName, GpuTexture pTexture) void
close()
void
void
void
draw
(int pFirstIndex, int pIndexCount) void
drawIndexed
(int pFirstIndex, int pIndexCount) void
drawMultipleIndexed
(Collection<RenderPass.Draw> pDraws, GpuBuffer pBuffer, VertexFormat.IndexType pIndexType) void
enableScissor
(int pX, int pY, int pWidth, int pHeight) void
enableScissor
(ScissorState pScissorState) void
enableStencilTest
(StencilTest stencilTest) void
setIndexBuffer
(GpuBuffer pIndexBuffer, VertexFormat.IndexType pIndexType) void
setPipeline
(RenderPipeline pPipeline) void
setUniform
(String pName, float... pValues) void
setUniform
(String pName, int... pValues) void
setUniform
(String pName, org.joml.Matrix4f pValues) void
setVertexBuffer
(int pIndex, GpuBuffer pBuffer)
-
Method Details
-
setPipeline
-
bindSampler
-
setUniform
-
setUniform
-
setUniform
-
enableScissor
-
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 pIndexCount) -
drawMultipleIndexed
void drawMultipleIndexed(Collection<RenderPass.Draw> pDraws, @Nullable GpuBuffer pBuffer, @Nullable VertexFormat.IndexType pIndexType) -
draw
void draw(int pFirstIndex, int pIndexCount) -
close
void close()- Specified by:
close
in interfaceAutoCloseable
-