Class RenderPassImpl

java.lang.Object
net.minecraft.client.gl.RenderPassImpl
All Implemented Interfaces:
RenderPass, AutoCloseable

@Environment(CLIENT) public class RenderPassImpl extends Object implements RenderPass
Mappings:
Namespace Name
named net/minecraft/client/gl/RenderPassImpl
intermediary net/minecraft/class_10866
official fji
  • Field Details Link icon

    • field_57866 Link icon

      protected static final int field_57866
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_57866 Lnet/minecraft/client/gl/RenderPassImpl;field_57866:I
      intermediary field_57866 Lnet/minecraft/class_10866;field_57866:I
      official a Lfji;a:I
    • IS_DEVELOPMENT Link icon

      public static final boolean IS_DEVELOPMENT
      Mappings:
      Namespace Name Mixin selector
      named IS_DEVELOPMENT Lnet/minecraft/client/gl/RenderPassImpl;IS_DEVELOPMENT:Z
      intermediary field_57867 Lnet/minecraft/class_10866;field_57867:Z
      official b Lfji;b:Z
    • resourceManager Link icon

      private final GlResourceManager resourceManager
      Mappings:
      Namespace Name Mixin selector
      named resourceManager Lnet/minecraft/client/gl/RenderPassImpl;resourceManager:Lnet/minecraft/client/gl/GlResourceManager;
      intermediary field_57877 Lnet/minecraft/class_10866;field_57877:Lnet/minecraft/class_10860;
      official l Lfji;l:Lfjd;
    • hasDepth Link icon

      private final boolean hasDepth
      Mappings:
      Namespace Name Mixin selector
      named hasDepth Lnet/minecraft/client/gl/RenderPassImpl;hasDepth:Z
      intermediary field_57878 Lnet/minecraft/class_10866;field_57878:Z
      official m Lfji;m:Z
    • closed Link icon

      private boolean closed
      Mappings:
      Namespace Name Mixin selector
      named closed Lnet/minecraft/client/gl/RenderPassImpl;closed:Z
      intermediary field_57879 Lnet/minecraft/class_10866;field_57879:Z
      official n Lfji;n:Z
    • pipeline Link icon

      Mappings:
      Namespace Name Mixin selector
      named pipeline Lnet/minecraft/client/gl/RenderPassImpl;pipeline:Lnet/minecraft/client/gl/CompiledShaderPipeline;
      intermediary field_57868 Lnet/minecraft/class_10866;field_57868:Lnet/minecraft/class_10867;
      official c Lfji;c:Lfjj;
    • vertexBuffers Link icon

      protected final GpuBuffer[] vertexBuffers
      Mappings:
      Namespace Name Mixin selector
      named vertexBuffers Lnet/minecraft/client/gl/RenderPassImpl;vertexBuffers:[Lcom/mojang/blaze3d/buffers/GpuBuffer;
      intermediary field_57869 Lnet/minecraft/class_10866;field_57869:[Lcom/mojang/blaze3d/buffers/GpuBuffer;
      official d Lfji;d:[Lcom/mojang/blaze3d/buffers/GpuBuffer;
    • indexBuffer Link icon

      @Nullable protected @Nullable GpuBuffer indexBuffer
      Mappings:
      Namespace Name Mixin selector
      named indexBuffer Lnet/minecraft/client/gl/RenderPassImpl;indexBuffer:Lcom/mojang/blaze3d/buffers/GpuBuffer;
      intermediary field_57870 Lnet/minecraft/class_10866;field_57870:Lcom/mojang/blaze3d/buffers/GpuBuffer;
      official e Lfji;e:Lcom/mojang/blaze3d/buffers/GpuBuffer;
    • indexType Link icon

      protected VertexFormat.IndexType indexType
      Mappings:
      Namespace Name Mixin selector
      named indexType Lnet/minecraft/client/gl/RenderPassImpl;indexType:Lcom/mojang/blaze3d/vertex/VertexFormat$IndexType;
      intermediary field_57871 Lnet/minecraft/class_10866;field_57871:Lcom/mojang/blaze3d/vertex/VertexFormat$class_5595;
      official f Lfji;f:Lcom/mojang/blaze3d/vertex/VertexFormat$a;
    • scissorState Link icon

      protected final ScissorState scissorState
      Mappings:
      Namespace Name Mixin selector
      named scissorState Lnet/minecraft/client/gl/RenderPassImpl;scissorState:Lcom/mojang/blaze3d/systems/ScissorState;
      intermediary field_57872 Lnet/minecraft/class_10866;field_57872:Lcom/mojang/blaze3d/systems/ScissorState;
      official g Lfji;g:Lcom/mojang/blaze3d/systems/ScissorState;
    • simpleUniforms Link icon

      protected final HashMap<String,Object> simpleUniforms
      Mappings:
      Namespace Name Mixin selector
      named simpleUniforms Lnet/minecraft/client/gl/RenderPassImpl;simpleUniforms:Ljava/util/HashMap;
      intermediary field_57873 Lnet/minecraft/class_10866;field_57873:Ljava/util/HashMap;
      official h Lfji;h:Ljava/util/HashMap;
    • samplerUniforms Link icon

      protected final HashMap<String,GpuTexture> samplerUniforms
      Mappings:
      Namespace Name Mixin selector
      named samplerUniforms Lnet/minecraft/client/gl/RenderPassImpl;samplerUniforms:Ljava/util/HashMap;
      intermediary field_57874 Lnet/minecraft/class_10866;field_57874:Ljava/util/HashMap;
      official i Lfji;i:Ljava/util/HashMap;
    • setSimpleUniforms Link icon

      protected final Set<String> setSimpleUniforms
      Mappings:
      Namespace Name Mixin selector
      named setSimpleUniforms Lnet/minecraft/client/gl/RenderPassImpl;setSimpleUniforms:Ljava/util/Set;
      intermediary field_57875 Lnet/minecraft/class_10866;field_57875:Ljava/util/Set;
      official j Lfji;j:Ljava/util/Set;
    • setSamplers Link icon

      protected final Set<String> setSamplers
      Mappings:
      Namespace Name Mixin selector
      named setSamplers Lnet/minecraft/client/gl/RenderPassImpl;setSamplers:Ljava/util/Set;
      intermediary field_57876 Lnet/minecraft/class_10866;field_57876:Ljava/util/Set;
      official k Lfji;k:Ljava/util/Set;
  • Constructor Details Link icon

    • RenderPassImpl Link icon

      public RenderPassImpl(GlResourceManager resourceManager, boolean hasDepth)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gl/RenderPassImpl;<init>(Lnet/minecraft/client/gl/GlResourceManager;Z)V
      intermediary <init> Lnet/minecraft/class_10866;<init>(Lnet/minecraft/class_10860;Z)V
      official <init> Lfji;<init>(Lfjd;Z)V
  • Method Details Link icon

    • hasDepth Link icon

      public boolean hasDepth()
      Mappings:
      Namespace Name Mixin selector
      named hasDepth Lnet/minecraft/client/gl/RenderPassImpl;hasDepth()Z
      intermediary method_68407 Lnet/minecraft/class_10866;method_68407()Z
      official a Lfji;a()Z
    • setPipeline Link icon

      public void setPipeline(RenderPipeline pipeline)
      Specified by:
      setPipeline in interface RenderPass
      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

      public void bindSampler(String name, GpuTexture texture)
      Specified by:
      bindSampler in interface RenderPass
      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

      public void setUniform(String name, int[] values)
      Specified by:
      setUniform in interface RenderPass
      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

      public void setUniform(String name, float[] values)
      Specified by:
      setUniform in interface RenderPass
      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

      public void setUniform(String name, Matrix4f matrix)
      Specified by:
      setUniform in interface RenderPass
      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

      public void enableScissor(ScissorState scissor)
      Specified by:
      enableScissor in interface RenderPass
      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

      public void enableScissor(int x, int y, int width, int height)
      Specified by:
      enableScissor in interface RenderPass
      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

      public void disableScissor()
      Specified by:
      disableScissor in interface RenderPass
    • setVertexBuffer Link icon

      public void setVertexBuffer(int index, GpuBuffer buffer)
      Specified by:
      setVertexBuffer in interface RenderPass
      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

      public void setIndexBuffer(@Nullable @Nullable GpuBuffer indexBuffer, VertexFormat.IndexType indexType)
      Specified by:
      setIndexBuffer in interface RenderPass
      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

      public void drawIndexed(int offset, int count)
      Specified by:
      drawIndexed in interface RenderPass
      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

      public void drawMultipleIndexed(Collection<RenderPass.RenderObject> objects, @Nullable @Nullable GpuBuffer buffer, @Nullable VertexFormat.IndexType indexType)
      Specified by:
      drawMultipleIndexed in interface RenderPass
      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

      public void draw(int offset, int count)
      Specified by:
      draw in interface RenderPass
      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

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface RenderPass