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

    • pushDebugGroup

      void pushDebugGroup(Supplier<String> labelGetter)
      Mappings:
      Namespace Name Mixin selector
      named pushDebugGroup Lcom/mojang/blaze3d/systems/RenderPass;pushDebugGroup(Ljava/util/function/Supplier;)V
      intermediary pushDebugGroup Lcom/mojang/blaze3d/systems/RenderPass;pushDebugGroup(Ljava/util/function/Supplier;)V
      official pushDebugGroup Lcom/mojang/blaze3d/systems/RenderPass;pushDebugGroup(Ljava/util/function/Supplier;)V
    • popDebugGroup

      void popDebugGroup()
    • setPipeline

      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

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

      void setUniform(String name, GpuBuffer buffer)
      Mappings:
      Namespace Name Mixin selector
      named setUniform Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBuffer;)V
      intermediary setUniform Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBuffer;)V
      official setUniform Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBuffer;)V
    • setUniform

      void setUniform(String name, GpuBufferSlice slice)
      Mappings:
      Namespace Name Mixin selector
      named setUniform Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
      intermediary setUniform Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
      official setUniform Lcom/mojang/blaze3d/systems/RenderPass;setUniform(Ljava/lang/String;Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
    • enableScissor

      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

      void disableScissor()
    • setVertexBuffer

      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

      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

      void drawIndexed(int baseVertex, int firstIndex, int count, int instanceCount)
      Mappings:
      Namespace Name Mixin selector
      named drawIndexed Lcom/mojang/blaze3d/systems/RenderPass;drawIndexed(IIII)V
      intermediary drawIndexed Lcom/mojang/blaze3d/systems/RenderPass;drawIndexed(IIII)V
      official drawIndexed Lcom/mojang/blaze3d/systems/RenderPass;drawIndexed(IIII)V
    • drawMultipleIndexed

      <T> void drawMultipleIndexed(Collection<RenderPass.RenderObject<T>> objects, @Nullable @Nullable GpuBuffer buffer, @Nullable VertexFormat.IndexType indexType, Collection<String> validationSkippedUniforms, T t)
      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;Ljava/util/Collection;Ljava/lang/Object;)V
      intermediary drawMultipleIndexed Lcom/mojang/blaze3d/systems/RenderPass;drawMultipleIndexed(Ljava/util/Collection;Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$class_5595;Ljava/util/Collection;Ljava/lang/Object;)V
      official drawMultipleIndexed Lcom/mojang/blaze3d/systems/RenderPass;drawMultipleIndexed(Ljava/util/Collection;Lcom/mojang/blaze3d/buffers/GpuBuffer;Lcom/mojang/blaze3d/vertex/VertexFormat$a;Ljava/util/Collection;Ljava/lang/Object;)V
    • draw

      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

      void close()
      Specified by:
      close in interface AutoCloseable