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 fjp
  • 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 Lfjp;a:Lali;
    • vertices

      private final Identifier vertices
      Mappings:
      Namespace Name Mixin selector
      named vertices Lnet/minecraft/client/gl/ShaderPipeline;vertices:Lnet/minecraft/util/Identifier;
      intermediary field_56706 Lnet/minecraft/class_10785;field_56706:Lnet/minecraft/class_2960;
      official b Lfjp;b:Lali;
    • pass

      private final Identifier pass
      Mappings:
      Namespace Name Mixin selector
      named pass Lnet/minecraft/client/gl/ShaderPipeline;pass:Lnet/minecraft/util/Identifier;
      intermediary field_56707 Lnet/minecraft/class_10785;field_56707:Lnet/minecraft/class_2960;
      official c Lfjp;c:Lali;
    • 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 Lfjp;d:Lgsr;
    • 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 Lfjp;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 Lfjp;f:Ljava/util/List;
    • depthTest

      private final DepthTestState depthTest
      Mappings:
      Namespace Name Mixin selector
      named depthTest Lnet/minecraft/client/gl/ShaderPipeline;depthTest:Lnet/minecraft/client/render/DepthTestState;
      intermediary field_56711 Lnet/minecraft/class_10785;field_56711:Lnet/minecraft/class_10798;
      official g Lfjp;g:Lfjw;
    • field_57896

      private final class_10880 field_57896
      Mappings:
      Namespace Name Mixin selector
      named field_57896 Lnet/minecraft/client/gl/ShaderPipeline;field_57896:Lnet/minecraft/class_10880;
      intermediary field_57896 Lnet/minecraft/class_10785;field_57896:Lnet/minecraft/class_10880;
      official h Lfjp;h:Lfkh;
    • 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 Lfjp;i:Z
    • colorLogic

      private final class_10879 colorLogic
      Mappings:
      Namespace Name Mixin selector
      named colorLogic Lnet/minecraft/client/gl/ShaderPipeline;colorLogic:Lnet/minecraft/class_10879;
      intermediary field_56713 Lnet/minecraft/class_10785;field_56713:Lnet/minecraft/class_10879;
      official j Lfjp;j:Lfkc;
    • 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 Lfjp;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 Lfjp;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 Lfjp;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 Lfjp;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 Lfjp;o:Lfls;
    • 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 Lfjp;p:Lfls$c;
    • field_57897

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

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

    • ShaderPipeline

      protected ShaderPipeline(Identifier id, Identifier vertices, Identifier pass, Defines defines, List<String> samples, List<ShaderPipeline.Uniform> glUniforms, Optional<BlendPrograms> blender, DepthTestState depthTest, class_10880 class_10880, boolean bool, boolean bool2, boolean bool3, boolean bool4, class_10879 class_10879, VertexFormat vertexFormat, VertexFormat.DrawMode drawMode, float float2, float float3)
      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/class_10880;ZZZZLnet/minecraft/class_10879;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> Lfjp;<init>(Lali;Lali;Lali;Lgsr;Ljava/util/List;Ljava/util/List;Ljava/util/Optional;Lfjw;Lfkh;ZZZZLfkc;Lfls;Lfls$c;FF)V
  • Method Details

    • toString

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

      public DepthTestState method_68433()
      Mappings:
      Namespace Name Mixin selector
      named method_68433 Lnet/minecraft/client/gl/ShaderPipeline;method_68433()Lnet/minecraft/client/render/DepthTestState;
      intermediary method_68433 Lnet/minecraft/class_10785;method_68433()Lnet/minecraft/class_10798;
      official a Lfjp;a()Lfjw;
    • method_68434

      public class_10880 method_68434()
      Mappings:
      Namespace Name Mixin selector
      named method_68434 Lnet/minecraft/client/gl/ShaderPipeline;method_68434()Lnet/minecraft/class_10880;
      intermediary method_68434 Lnet/minecraft/class_10785;method_68434()Lnet/minecraft/class_10880;
      official b Lfjp;b()Lfkh;
    • 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 Lfjp;c()Z
    • method_68435

      public class_10879 method_68435()
      Mappings:
      Namespace Name Mixin selector
      named method_68435 Lnet/minecraft/client/gl/ShaderPipeline;method_68435()Lnet/minecraft/class_10879;
      intermediary method_68435 Lnet/minecraft/class_10785;method_68435()Lnet/minecraft/class_10879;
      official d Lfjp;d()Lfkc;
    • method_68436

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

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

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

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

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

      public float method_68441()
      Mappings:
      Namespace Name Mixin selector
      named method_68441 Lnet/minecraft/client/gl/ShaderPipeline;method_68441()F
      intermediary method_68441 Lnet/minecraft/class_10785;method_68441()F
      official j Lfjp;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 Lfjp;k()Lali;
    • 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 Lfjp;l()Lfls;
    • 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 Lfjp;m()Lfls$c;
    • getVertices

      public Identifier getVertices()
      Mappings:
      Namespace Name Mixin selector
      named getVertices Lnet/minecraft/client/gl/ShaderPipeline;getVertices()Lnet/minecraft/util/Identifier;
      intermediary method_67736 Lnet/minecraft/class_10785;method_67736()Lnet/minecraft/class_2960;
      official n Lfjp;n()Lali;
    • getPass

      public Identifier getPass()
      Mappings:
      Namespace Name Mixin selector
      named getPass Lnet/minecraft/client/gl/ShaderPipeline;getPass()Lnet/minecraft/util/Identifier;
      intermediary method_67737 Lnet/minecraft/class_10785;method_67737()Lnet/minecraft/class_2960;
      official o Lfjp;o()Lali;
    • 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 Lfjp;p()Lgsr;
    • 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 Lfjp;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 Lfjp;r()Ljava/util/List;
    • method_68442

      public boolean method_68442()
      Mappings:
      Namespace Name Mixin selector
      named method_68442 Lnet/minecraft/client/gl/ShaderPipeline;method_68442()Z
      intermediary method_68442 Lnet/minecraft/class_10785;method_68442()Z
      official s Lfjp;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 Lfjp;a([Lfjp$b;)Lfjp$a;