Package com.mojang.blaze3d.systems
Interface RenderPass
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
GlRenderPass,ValidationRenderPass
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic interface -
Method Summary
Modifier and TypeMethodDescriptionvoidbindSampler(String pName, GpuTextureView pTexture) voidclose()voidvoiddraw(int pFirstIndex, int pIndexCount) voiddrawIndexed(int pFirstIndex, int pIndex, int pIndexCount, int pPrimCount) <T> voiddrawMultipleIndexed(Collection<RenderPass.Draw<T>> pDraws, GpuBuffer pIndexBuffer, VertexFormat.IndexType pIndexType, Collection<String> pUniformNames, T pUserData) voidenableScissor(int pX, int pY, int pWidth, int pHeight) voidvoidpushDebugGroup(Supplier<String> pName) voidsetIndexBuffer(GpuBuffer pIndexBuffer, VertexFormat.IndexType pIndexType) voidsetPipeline(RenderPipeline pPipeline) voidsetUniform(String pName, GpuBuffer pBuffer) voidsetUniform(String pName, GpuBufferSlice pBufferSlice) voidsetVertexBuffer(int pIndex, GpuBuffer pBuffer) voidsetViewport(int x, int y, int width, int height)
-
Method Details
-
pushDebugGroup
-
popDebugGroup
void popDebugGroup() -
setPipeline
-
bindSampler
-
setUniform
-
setUniform
-
setViewport
void setViewport(int x, int y, int width, int height) -
enableScissor
void enableScissor(int pX, int pY, int pWidth, int pHeight) -
disableScissor
void disableScissor() -
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:
closein interfaceAutoCloseable
-