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 name, GpuTextureView texture) voidclose()voidvoiddraw(int firstIndex, int indexCount) voiddrawIndexed(int firstIndex, int index, int indexCount, int primCount) <T> voiddrawMultipleIndexed(Collection<RenderPass.Draw<T>> draws, GpuBuffer indexBuffer, VertexFormat.IndexType indexType, Collection<String> uniformNames, T userData) voidenableScissor(int x, int y, int width, int height) voidvoidpushDebugGroup(Supplier<String> name) voidsetIndexBuffer(GpuBuffer indexBuffer, VertexFormat.IndexType indexType) voidsetPipeline(RenderPipeline pipeline) voidsetUniform(String name, GpuBuffer buffer) voidsetUniform(String name, GpuBufferSlice bufferSlice) voidsetVertexBuffer(int index, GpuBuffer buffer) 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 x, int y, int width, int height) -
disableScissor
void disableScissor() -
setVertexBuffer
-
setIndexBuffer
-
drawIndexed
void drawIndexed(int firstIndex, int index, int indexCount, int primCount) -
drawMultipleIndexed
<T> void drawMultipleIndexed(Collection<RenderPass.Draw<T>> draws, @Nullable GpuBuffer indexBuffer, @Nullable VertexFormat.IndexType indexType, Collection<String> uniformNames, T userData) -
draw
void draw(int firstIndex, int indexCount) -
close
void close()- Specified by:
closein interfaceAutoCloseable
-