Interface RenderPass

All Superinterfaces:
AutoCloseable
All Known Implementing Classes:
GlRenderPass

public interface RenderPass extends AutoCloseable
  • Method Details

    • setPipeline

      void setPipeline(RenderPipeline p_409777_)
    • bindSampler

      void bindSampler(String p_410511_, GpuTexture p_410843_)
    • setUniform

      void setUniform(String p_409940_, int... p_409969_)
    • setUniform

      void setUniform(String p_410513_, float... p_410235_)
    • setUniform

      void setUniform(String p_410316_, org.joml.Matrix4f p_410201_)
    • enableScissor

      void enableScissor(ScissorState p_410730_)
    • enableScissor

      void enableScissor(int p_409956_, int p_410530_, int p_409728_, int p_410747_)
    • disableScissor

      void disableScissor()
    • enableStencilTest

      void enableStencilTest(StencilTest stencilTest)
    • disableStencilTest

      void disableStencilTest()
    • setVertexBuffer

      void setVertexBuffer(int p_409605_, GpuBuffer p_410644_)
    • setIndexBuffer

      void setIndexBuffer(GpuBuffer p_409862_, VertexFormat.IndexType p_410093_)
    • drawIndexed

      void drawIndexed(int p_410350_, int p_410790_)
    • drawMultipleIndexed

      void drawMultipleIndexed(Collection<RenderPass.Draw> p_409795_, @Nullable GpuBuffer p_412255_, @Nullable VertexFormat.IndexType p_412424_)
    • draw

      void draw(int p_410083_, int p_410498_)
    • close

      void close()
      Specified by:
      close in interface AutoCloseable