Class ShaderPipeline

java.lang.Object
net.minecraft.client.gl.ShaderPipeline

@Environment(CLIENT) public class ShaderPipeline extends Object
Mappings:
Namespace Name
named net/minecraft/client/gl/ShaderPipeline
intermediary net/minecraft/class_10785
official fjr
  • Field Details

    • id

      private final Identifier id
      Mappings:
      Namespace Name Mixin selector
      named id Lnet/minecraft/client/gl/ShaderPipeline;id:Lnet/minecraft/util/Identifier;
      intermediary field_56705 Lnet/minecraft/class_10785;field_56705:Lnet/minecraft/class_2960;
      official a Lfjr;a:Lalk;
    • vertexShader

      private final Identifier vertexShader
      Mappings:
      Namespace Name Mixin selector
      named vertexShader Lnet/minecraft/client/gl/ShaderPipeline;vertexShader:Lnet/minecraft/util/Identifier;
      intermediary field_56706 Lnet/minecraft/class_10785;field_56706:Lnet/minecraft/class_2960;
      official b Lfjr;b:Lalk;
    • fragmentShader

      private final Identifier fragmentShader
      Mappings:
      Namespace Name Mixin selector
      named fragmentShader Lnet/minecraft/client/gl/ShaderPipeline;fragmentShader:Lnet/minecraft/util/Identifier;
      intermediary field_56707 Lnet/minecraft/class_10785;field_56707:Lnet/minecraft/class_2960;
      official c Lfjr;c:Lalk;
    • defines

      private final Defines defines
      Mappings:
      Namespace Name Mixin selector
      named defines Lnet/minecraft/client/gl/ShaderPipeline;defines:Lnet/minecraft/client/gl/Defines;
      intermediary field_56708 Lnet/minecraft/class_10785;field_56708:Lnet/minecraft/class_10149;
      official d Lfjr;d:Lgst;
    • samples

      private final List<String> samples
      Mappings:
      Namespace Name Mixin selector
      named samples Lnet/minecraft/client/gl/ShaderPipeline;samples:Ljava/util/List;
      intermediary field_56709 Lnet/minecraft/class_10785;field_56709:Ljava/util/List;
      official e Lfjr;e:Ljava/util/List;
    • glUniforms

      private final List<ShaderPipeline.Uniform> glUniforms
      Mappings:
      Namespace Name Mixin selector
      named glUniforms Lnet/minecraft/client/gl/ShaderPipeline;glUniforms:Ljava/util/List;
      intermediary field_56710 Lnet/minecraft/class_10785;field_56710:Ljava/util/List;
      official f Lfjr;f:Ljava/util/List;
    • depthTestState

      private final DepthTestState depthTestState
      Mappings:
      Namespace Name Mixin selector
      named depthTestState Lnet/minecraft/client/gl/ShaderPipeline;depthTestState:Lnet/minecraft/client/render/DepthTestState;
      intermediary field_56711 Lnet/minecraft/class_10785;field_56711:Lnet/minecraft/class_10798;
      official g Lfjr;g:Lfjy;
    • polygonMode

      private final PolygonMode polygonMode
      Mappings:
      Namespace Name Mixin selector
      named polygonMode Lnet/minecraft/client/gl/ShaderPipeline;polygonMode:Lnet/minecraft/client/render/PolygonMode;
      intermediary field_57896 Lnet/minecraft/class_10785;field_57896:Lnet/minecraft/class_10880;
      official h Lfjr;h:Lfkj;
    • hasCulling

      private final boolean hasCulling
      Mappings:
      Namespace Name Mixin selector
      named hasCulling Lnet/minecraft/client/gl/ShaderPipeline;hasCulling:Z
      intermediary field_56712 Lnet/minecraft/class_10785;field_56712:Z
      official i Lfjr;i:Z
    • colorLogic

      private final ColorLogic colorLogic
      Mappings:
      Namespace Name Mixin selector
      named colorLogic Lnet/minecraft/client/gl/ShaderPipeline;colorLogic:Lnet/minecraft/client/gl/ColorLogic;
      intermediary field_56713 Lnet/minecraft/class_10785;field_56713:Lnet/minecraft/class_10879;
      official j Lfjr;j:Lfke;
    • blender

      private final Optional<BlendPrograms> blender
      Mappings:
      Namespace Name Mixin selector
      named blender Lnet/minecraft/client/gl/ShaderPipeline;blender:Ljava/util/Optional;
      intermediary field_56714 Lnet/minecraft/class_10785;field_56714:Ljava/util/Optional;
      official k Lfjr;k:Ljava/util/Optional;
    • hasColor

      private final boolean hasColor
      Mappings:
      Namespace Name Mixin selector
      named hasColor Lnet/minecraft/client/gl/ShaderPipeline;hasColor:Z
      intermediary field_56715 Lnet/minecraft/class_10785;field_56715:Z
      official l Lfjr;l:Z
    • hasAlpha

      private final boolean hasAlpha
      Mappings:
      Namespace Name Mixin selector
      named hasAlpha Lnet/minecraft/client/gl/ShaderPipeline;hasAlpha:Z
      intermediary field_56716 Lnet/minecraft/class_10785;field_56716:Z
      official m Lfjr;m:Z
    • hasDepth

      private final boolean hasDepth
      Mappings:
      Namespace Name Mixin selector
      named hasDepth Lnet/minecraft/client/gl/ShaderPipeline;hasDepth:Z
      intermediary field_56717 Lnet/minecraft/class_10785;field_56717:Z
      official n Lfjr;n:Z
    • format

      private final VertexFormat format
      Mappings:
      Namespace Name Mixin selector
      named format Lnet/minecraft/client/gl/ShaderPipeline;format:Lnet/minecraft/client/render/VertexFormat;
      intermediary field_56718 Lnet/minecraft/class_10785;field_56718:Lnet/minecraft/class_293;
      official o Lfjr;o:Lflu;
    • drawMode

      private final VertexFormat.DrawMode drawMode
      Mappings:
      Namespace Name Mixin selector
      named drawMode Lnet/minecraft/client/gl/ShaderPipeline;drawMode:Lnet/minecraft/client/render/VertexFormat$DrawMode;
      intermediary field_56719 Lnet/minecraft/class_10785;field_56719:Lnet/minecraft/class_293$class_5596;
      official p Lfjr;p:Lflu$c;
    • polygonOffsetFactor

      private final float polygonOffsetFactor
      Mappings:
      Namespace Name Mixin selector
      named polygonOffsetFactor Lnet/minecraft/client/gl/ShaderPipeline;polygonOffsetFactor:F
      intermediary field_57897 Lnet/minecraft/class_10785;field_57897:F
      official q Lfjr;q:F
    • polygonOffsetUnits

      private final float polygonOffsetUnits
      Mappings:
      Namespace Name Mixin selector
      named polygonOffsetUnits Lnet/minecraft/client/gl/ShaderPipeline;polygonOffsetUnits:F
      intermediary field_57898 Lnet/minecraft/class_10785;field_57898:F
      official r Lfjr;r:F
  • Constructor Details

    • ShaderPipeline

      protected ShaderPipeline(Identifier id, Identifier vertexShader, Identifier fragmentShader, Defines defines, List<String> samples, List<ShaderPipeline.Uniform> glUniforms, Optional<BlendPrograms> blender, DepthTestState depthTestState, PolygonMode polygonMode, boolean hasCulling, boolean hasColor, boolean hasAlpha, boolean hasDepth, ColorLogic colorLogic, VertexFormat format, VertexFormat.DrawMode drawMode, float polygonOffsetFactor, float polygonOffsetUnits)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gl/ShaderPipeline;<init>(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/gl/Defines;Ljava/util/List;Ljava/util/List;Ljava/util/Optional;Lnet/minecraft/client/render/DepthTestState;Lnet/minecraft/client/render/PolygonMode;ZZZZLnet/minecraft/client/gl/ColorLogic;Lnet/minecraft/client/render/VertexFormat;Lnet/minecraft/client/render/VertexFormat$DrawMode;FF)V
      intermediary <init> Lnet/minecraft/class_10785;<init>(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_10149;Ljava/util/List;Ljava/util/List;Ljava/util/Optional;Lnet/minecraft/class_10798;Lnet/minecraft/class_10880;ZZZZLnet/minecraft/class_10879;Lnet/minecraft/class_293;Lnet/minecraft/class_293$class_5596;FF)V
      official <init> Lfjr;<init>(Lalk;Lalk;Lalk;Lgst;Ljava/util/List;Ljava/util/List;Ljava/util/Optional;Lfjy;Lfkj;ZZZZLfke;Lflu;Lflu$c;FF)V
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getDepthTestState

      public DepthTestState getDepthTestState()
      Mappings:
      Namespace Name Mixin selector
      named getDepthTestState Lnet/minecraft/client/gl/ShaderPipeline;getDepthTestState()Lnet/minecraft/client/render/DepthTestState;
      intermediary method_68433 Lnet/minecraft/class_10785;method_68433()Lnet/minecraft/class_10798;
      official a Lfjr;a()Lfjy;
    • getPolygonMode

      public PolygonMode getPolygonMode()
      Mappings:
      Namespace Name Mixin selector
      named getPolygonMode Lnet/minecraft/client/gl/ShaderPipeline;getPolygonMode()Lnet/minecraft/client/render/PolygonMode;
      intermediary method_68434 Lnet/minecraft/class_10785;method_68434()Lnet/minecraft/class_10880;
      official b Lfjr;b()Lfkj;
    • hasCulling

      public boolean hasCulling()
      Mappings:
      Namespace Name Mixin selector
      named hasCulling Lnet/minecraft/client/gl/ShaderPipeline;hasCulling()Z
      intermediary method_67733 Lnet/minecraft/class_10785;method_67733()Z
      official c Lfjr;c()Z
    • getColorLogic

      public ColorLogic getColorLogic()
      Mappings:
      Namespace Name Mixin selector
      named getColorLogic Lnet/minecraft/client/gl/ShaderPipeline;getColorLogic()Lnet/minecraft/client/gl/ColorLogic;
      intermediary method_68435 Lnet/minecraft/class_10785;method_68435()Lnet/minecraft/class_10879;
      official d Lfjr;d()Lfke;
    • getBlender

      public Optional<BlendPrograms> getBlender()
      Mappings:
      Namespace Name Mixin selector
      named getBlender Lnet/minecraft/client/gl/ShaderPipeline;getBlender()Ljava/util/Optional;
      intermediary method_68436 Lnet/minecraft/class_10785;method_68436()Ljava/util/Optional;
      official e Lfjr;e()Ljava/util/Optional;
    • hasColor

      public boolean hasColor()
      Mappings:
      Namespace Name Mixin selector
      named hasColor Lnet/minecraft/client/gl/ShaderPipeline;hasColor()Z
      intermediary method_68437 Lnet/minecraft/class_10785;method_68437()Z
      official f Lfjr;f()Z
    • hasAlpha

      public boolean hasAlpha()
      Mappings:
      Namespace Name Mixin selector
      named hasAlpha Lnet/minecraft/client/gl/ShaderPipeline;hasAlpha()Z
      intermediary method_68438 Lnet/minecraft/class_10785;method_68438()Z
      official g Lfjr;g()Z
    • hasDepth

      public boolean hasDepth()
      Mappings:
      Namespace Name Mixin selector
      named hasDepth Lnet/minecraft/client/gl/ShaderPipeline;hasDepth()Z
      intermediary method_68439 Lnet/minecraft/class_10785;method_68439()Z
      official h Lfjr;h()Z
    • getPolygonOffsetFactor

      public float getPolygonOffsetFactor()
      Mappings:
      Namespace Name Mixin selector
      named getPolygonOffsetFactor Lnet/minecraft/client/gl/ShaderPipeline;getPolygonOffsetFactor()F
      intermediary method_68440 Lnet/minecraft/class_10785;method_68440()F
      official i Lfjr;i()F
    • getPolygonOffsetUnits

      public float getPolygonOffsetUnits()
      Mappings:
      Namespace Name Mixin selector
      named getPolygonOffsetUnits Lnet/minecraft/client/gl/ShaderPipeline;getPolygonOffsetUnits()F
      intermediary method_68441 Lnet/minecraft/class_10785;method_68441()F
      official j Lfjr;j()F
    • getId

      public Identifier getId()
      Mappings:
      Namespace Name Mixin selector
      named getId Lnet/minecraft/client/gl/ShaderPipeline;getId()Lnet/minecraft/util/Identifier;
      intermediary method_67732 Lnet/minecraft/class_10785;method_67732()Lnet/minecraft/class_2960;
      official k Lfjr;k()Lalk;
    • getFormat

      public VertexFormat getFormat()
      Mappings:
      Namespace Name Mixin selector
      named getFormat Lnet/minecraft/client/gl/ShaderPipeline;getFormat()Lnet/minecraft/client/render/VertexFormat;
      intermediary method_67734 Lnet/minecraft/class_10785;method_67734()Lnet/minecraft/class_293;
      official l Lfjr;l()Lflu;
    • getDrawMode

      public VertexFormat.DrawMode getDrawMode()
      Mappings:
      Namespace Name Mixin selector
      named getDrawMode Lnet/minecraft/client/gl/ShaderPipeline;getDrawMode()Lnet/minecraft/client/render/VertexFormat$DrawMode;
      intermediary method_67735 Lnet/minecraft/class_10785;method_67735()Lnet/minecraft/class_293$class_5596;
      official m Lfjr;m()Lflu$c;
    • getVertexShader

      public Identifier getVertexShader()
      Mappings:
      Namespace Name Mixin selector
      named getVertexShader Lnet/minecraft/client/gl/ShaderPipeline;getVertexShader()Lnet/minecraft/util/Identifier;
      intermediary method_67736 Lnet/minecraft/class_10785;method_67736()Lnet/minecraft/class_2960;
      official n Lfjr;n()Lalk;
    • getFragmentShader

      public Identifier getFragmentShader()
      Mappings:
      Namespace Name Mixin selector
      named getFragmentShader Lnet/minecraft/client/gl/ShaderPipeline;getFragmentShader()Lnet/minecraft/util/Identifier;
      intermediary method_67737 Lnet/minecraft/class_10785;method_67737()Lnet/minecraft/class_2960;
      official o Lfjr;o()Lalk;
    • getDefines

      public Defines getDefines()
      Mappings:
      Namespace Name Mixin selector
      named getDefines Lnet/minecraft/client/gl/ShaderPipeline;getDefines()Lnet/minecraft/client/gl/Defines;
      intermediary method_67738 Lnet/minecraft/class_10785;method_67738()Lnet/minecraft/class_10149;
      official p Lfjr;p()Lgst;
    • getSamples

      public List<String> getSamples()
      Mappings:
      Namespace Name Mixin selector
      named getSamples Lnet/minecraft/client/gl/ShaderPipeline;getSamples()Ljava/util/List;
      intermediary method_67739 Lnet/minecraft/class_10785;method_67739()Ljava/util/List;
      official q Lfjr;q()Ljava/util/List;
    • getGlUniforms

      public List<ShaderPipeline.Uniform> getGlUniforms()
      Mappings:
      Namespace Name Mixin selector
      named getGlUniforms Lnet/minecraft/client/gl/ShaderPipeline;getGlUniforms()Ljava/util/List;
      intermediary method_67740 Lnet/minecraft/class_10785;method_67740()Ljava/util/List;
      official r Lfjr;r()Ljava/util/List;
    • needsDepthBuffer

      public boolean needsDepthBuffer()
      Mappings:
      Namespace Name Mixin selector
      named needsDepthBuffer Lnet/minecraft/client/gl/ShaderPipeline;needsDepthBuffer()Z
      intermediary method_68442 Lnet/minecraft/class_10785;method_68442()Z
      official s Lfjr;s()Z
    • builder

      public static ShaderPipeline.Builder builder(ShaderPipeline.Stage[] stages)
      Mappings:
      Namespace Name Mixin selector
      named builder Lnet/minecraft/client/gl/ShaderPipeline;builder([Lnet/minecraft/client/gl/ShaderPipeline$Stage;)Lnet/minecraft/client/gl/ShaderPipeline$Builder;
      intermediary method_67729 Lnet/minecraft/class_10785;method_67729([Lnet/minecraft/class_10785$class_10787;)Lnet/minecraft/class_10785$class_10786;
      official a Lfjr;a([Lfjr$b;)Lfjr$a;