Interface RenderPass

All Superinterfaces:
AutoCloseable
All Known Implementing Classes:
RenderPassImpl

@Environment(CLIENT) public interface RenderPass extends AutoCloseable
Mappings:
Namespace Name
named com/mojang/blaze3d/systems/RenderPass
intermediary com/mojang/blaze3d/systems/RenderPass
official com/mojang/blaze3d/systems/RenderPass
  • Method Details Link icon

    • setPipeline Link icon

      void setPipeline(RenderPipeline pipeline)
      Mappings:
      Namespace Name Mixin selector
      named setPipeline Lcom/mojang/blaze3d/systems/RenderPass;setPipeline(Lcom/mojang/blaze3d/pipeline/RenderPipeline;)V
      intermediary setPipeline Lcom/mojang/blaze3d/systems/RenderPass;setPipeline(Lcom/mojang/blaze3d/pipeline/RenderPipeline;)V
      official setPipeline Lcom/mojang/blaze3d/systems/RenderPass;setPipeline(Lcom/mojang/blaze3d/pipeline/RenderPipeline;)V
    • bindSampler Link icon

      void bindSampler(String name, GpuTexture texture)
      Mappings:
      Namespace Name Mixin selector
      named bindSampler Lcom/mojang/blaze3d/systems/RenderPass;bindSampler(Ljava/lang/String;Lcom/mojang/blaze3d/textures/GpuTexture;)V
      intermediary bindSampler Lcom/mojang/blaze3d/systems/RenderPass;bindSampler(Ljava/lang/String;Lcom/mojang/blaze3d/textures/GpuTexture;)V
      official bindSampler Lcom/mojang/blaze3d/systems/RenderPass;bindSampler(Ljava/lang/String;Lcom/mojang/blaze3d/textures/GpuTexture;)V
    • setUniform Link icon

      void setUniform(String name, int[] values)
      Mappings:
      Namespace Name Mixin selector
      named setUniform Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;[I)V
      intermediary setUniform Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;[I)V
      official setUniform Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;[I)V
    • setUniform Link icon

      void setUniform(String name, float[] values)
      Mappings:
      Namespace Name Mixin selector
      named setUniform Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;[F)V
      intermediary setUniform Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;[F)V
      official setUniform Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;[F)V
    • setUniform Link icon

      void setUniform(String name, Matrix4f matrix)
      Mappings:
      Namespace Name Mixin selector
      named setUniform Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lorg/joml/Matrix4f;)V
      intermediary setUniform Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lorg/joml/Matrix4f;)V
      official setUniform Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lorg/joml/Matrix4f;)V
    • enableScissor Link icon

      void enableScissor(ScissorState scissor)
      Mappings:
      Namespace Name Mixin selector
      named enableScissor Lcom/mojang/blaze3d/systems/RenderPass;enableScissor(Lcom/mojang/blaze3d/systems/ScissorState;)V
      intermediary enableScissor Lcom/mojang/blaze3d/systems/RenderPass;enableScissor(Lcom/mojang/blaze3d/systems/ScissorState;)V
      official enableScissor Lcom/mojang/blaze3d/systems/RenderPass;enableScissor(Lcom/mojang/blaze3d/systems/ScissorState;)V
    • enableScissor Link icon

      void enableScissor(int x, int y, int width, int height)
      Mappings:
      Namespace Name Mixin selector
      named enableScissor Lcom/mojang/blaze3d/systems/RenderPass;enableScissor(IIII)V
      intermediary enableScissor Lcom/mojang/blaze3d/systems/RenderPass;enableScissor(IIII)V
      official enableScissor Lcom/mojang/blaze3d/systems/RenderPass;enableScissor(IIII)V
    • disableScissor Link icon

      void disableScissor()
    • setVertexBuffer Link icon

      void setVertexBuffer(int index, GpuBuffer buffer)
      Mappings:
      Namespace Name Mixin selector
      named setVertexBuffer Lcom/mojang/blaze3d/systems/RenderPass;setVertexBuffer(ILcom/mojang/blaze3d/buffers/GpuBuffer;)V
      intermediary setVertexBuffer Lcom/mojang/blaze3d/systems/RenderPass;setVertexBuffer(ILcom/mojang/blaze3d/buffers/GpuBuffer;)V
      official setVertexBuffer Lcom/mojang/blaze3d/systems/RenderPass;setVertexBuffer(ILcom/mojang/blaze3d/buffers/GpuBuffer;)V
    • setIndexBuffer Link icon

      void setIndexBuffer(GpuBuffer indexBuffer, VertexFormat.IndexType indexType)
      Mappings:
      Namespace Name Mixin selector
      named setIndexBuffer Lcom/mojang/blaze3d/systems/RenderPass;setIndexBuffer(Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;)V
      intermediary setIndexBuffer Lcom/mojang/blaze3d/systems/RenderPass;setIndexBuffer(Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$class_5595;)V
      official setIndexBuffer Lcom/mojang/blaze3d/systems/RenderPass;setIndexBuffer(Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$a;)V
    • drawIndexed Link icon

      void drawIndexed(int offset, int count)
      Mappings:
      Namespace Name Mixin selector
      named drawIndexed Lcom/mojang/blaze3d/systems/RenderPass;drawIndexed(II)V
      intermediary drawIndexed Lcom/mojang/blaze3d/systems/RenderPass;drawIndexed(II)V
      official drawIndexed Lcom/mojang/blaze3d/systems/RenderPass;drawIndexed(II)V
    • drawMultipleIndexed Link icon

      void drawMultipleIndexed(Collection<RenderPass.RenderObject> objects, @Nullable @Nullable GpuBuffer buffer, @Nullable VertexFormat.IndexType indexType)
      Mappings:
      Namespace Name Mixin selector
      named drawMultipleIndexed Lcom/mojang/blaze3d/systems/RenderPass;drawMultipleIndexed(Ljava/util/Collection;Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;)V
      intermediary drawMultipleIndexed Lcom/mojang/blaze3d/systems/RenderPass;drawMultipleIndexed(Ljava/util/Collection;Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$class_5595;)V
      official drawMultipleIndexed Lcom/mojang/blaze3d/systems/RenderPass;drawMultipleIndexed(Ljava/util/Collection;Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$a;)V
    • draw Link icon

      void draw(int offset, int count)
      Mappings:
      Namespace Name Mixin selector
      named draw Lcom/mojang/blaze3d/systems/RenderPass;draw(II)V
      intermediary draw Lcom/mojang/blaze3d/systems/RenderPass;draw(II)V
      official draw Lcom/mojang/blaze3d/systems/RenderPass;draw(II)V
    • close Link icon

      void close()
      Specified by:
      close in interface AutoCloseable