Class ShaderProgramLayer.Builder

java.lang.Object
net.minecraft.client.gl.ShaderProgramLayer.Builder
Enclosing class:
ShaderProgramLayer

@Environment(CLIENT) public static class ShaderProgramLayer.Builder extends Object
Mappings:
Namespace Name
named net/minecraft/client/gl/ShaderProgramLayer$Builder
intermediary net/minecraft/class_10785$class_10786
official fid$a
  • Field Details

    • id

      private Optional<Identifier> id
      Mappings:
      Namespace Name Mixin selector
      named id Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;id:Ljava/util/Optional;
      intermediary field_56722 Lnet/minecraft/class_10785$class_10786;field_56722:Ljava/util/Optional;
      official a Lfid$a;a:Ljava/util/Optional;
    • pass

      private Optional<Identifier> pass
      Mappings:
      Namespace Name Mixin selector
      named pass Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;pass:Ljava/util/Optional;
      intermediary field_56723 Lnet/minecraft/class_10785$class_10786;field_56723:Ljava/util/Optional;
      official b Lfid$a;b:Ljava/util/Optional;
    • vertices

      private Optional<Identifier> vertices
      Mappings:
      Namespace Name Mixin selector
      named vertices Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;vertices:Ljava/util/Optional;
      intermediary field_56724 Lnet/minecraft/class_10785$class_10786;field_56724:Ljava/util/Optional;
      official c Lfid$a;c:Ljava/util/Optional;
    • defs

      private Optional<Defines.Builder> defs
      Mappings:
      Namespace Name Mixin selector
      named defs Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;defs:Ljava/util/Optional;
      intermediary field_56725 Lnet/minecraft/class_10785$class_10786;field_56725:Ljava/util/Optional;
      official d Lfid$a;d:Ljava/util/Optional;
    • samples

      private Optional<List<String>> samples
      Mappings:
      Namespace Name Mixin selector
      named samples Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;samples:Ljava/util/Optional;
      intermediary field_56726 Lnet/minecraft/class_10785$class_10786;field_56726:Ljava/util/Optional;
      official e Lfid$a;e:Ljava/util/Optional;
    • names

      Mappings:
      Namespace Name Mixin selector
      named names Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;names:Ljava/util/Optional;
      intermediary field_56727 Lnet/minecraft/class_10785$class_10786;field_56727:Ljava/util/Optional;
      official f Lfid$a;f:Ljava/util/Optional;
    • depthTest

      private Optional<DepthTestState> depthTest
      Mappings:
      Namespace Name Mixin selector
      named depthTest Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;depthTest:Ljava/util/Optional;
      intermediary field_56728 Lnet/minecraft/class_10785$class_10786;field_56728:Ljava/util/Optional;
      official g Lfid$a;g:Ljava/util/Optional;
    • hasCulling

      private Optional<Boolean> hasCulling
      Mappings:
      Namespace Name Mixin selector
      named hasCulling Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;hasCulling:Ljava/util/Optional;
      intermediary field_56729 Lnet/minecraft/class_10785$class_10786;field_56729:Ljava/util/Optional;
      official h Lfid$a;h:Ljava/util/Optional;
    • hasColor

      private Optional<Boolean> hasColor
      Mappings:
      Namespace Name Mixin selector
      named hasColor Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;hasColor:Ljava/util/Optional;
      intermediary field_56730 Lnet/minecraft/class_10785$class_10786;field_56730:Ljava/util/Optional;
      official i Lfid$a;i:Ljava/util/Optional;
    • hasAlpha

      private Optional<Boolean> hasAlpha
      Mappings:
      Namespace Name Mixin selector
      named hasAlpha Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;hasAlpha:Ljava/util/Optional;
      intermediary field_56731 Lnet/minecraft/class_10785$class_10786;field_56731:Ljava/util/Optional;
      official j Lfid$a;j:Ljava/util/Optional;
    • hasDepth

      private Optional<Boolean> hasDepth
      Mappings:
      Namespace Name Mixin selector
      named hasDepth Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;hasDepth:Ljava/util/Optional;
      intermediary field_56732 Lnet/minecraft/class_10785$class_10786;field_56732:Ljava/util/Optional;
      official k Lfid$a;k:Ljava/util/Optional;
    • colorLogic

      private Optional<GlStateManager.LogicOp> colorLogic
      Mappings:
      Namespace Name Mixin selector
      named colorLogic Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;colorLogic:Ljava/util/Optional;
      intermediary field_56733 Lnet/minecraft/class_10785$class_10786;field_56733:Ljava/util/Optional;
      official l Lfid$a;l:Ljava/util/Optional;
    • blender

      private Optional<BlendPrograms> blender
      Mappings:
      Namespace Name Mixin selector
      named blender Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;blender:Ljava/util/Optional;
      intermediary field_56734 Lnet/minecraft/class_10785$class_10786;field_56734:Ljava/util/Optional;
      official m Lfid$a;m:Ljava/util/Optional;
    • format

      private Optional<VertexFormat> format
      Mappings:
      Namespace Name Mixin selector
      named format Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;format:Ljava/util/Optional;
      intermediary field_56735 Lnet/minecraft/class_10785$class_10786;field_56735:Ljava/util/Optional;
      official n Lfid$a;n:Ljava/util/Optional;
    • drawMode

      private Optional<VertexFormat.DrawMode> drawMode
      Mappings:
      Namespace Name Mixin selector
      named drawMode Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;drawMode:Ljava/util/Optional;
      intermediary field_56736 Lnet/minecraft/class_10785$class_10786;field_56736:Ljava/util/Optional;
      official o Lfid$a;o:Ljava/util/Optional;
  • Constructor Details

    • Builder

      Builder()
  • Method Details

    • id

      Mappings:
      Namespace Name Mixin selector
      named id Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;id(Ljava/lang/String;)Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67748 Lnet/minecraft/class_10785$class_10786;method_67748(Ljava/lang/String;)Lnet/minecraft/class_10785$class_10786;
      official a Lfid$a;a(Ljava/lang/String;)Lfid$a;
    • id

      Mappings:
      Namespace Name Mixin selector
      named id Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;id(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67742 Lnet/minecraft/class_10785$class_10786;method_67742(Lnet/minecraft/class_2960;)Lnet/minecraft/class_10785$class_10786;
      official a Lfid$a;a(Lalg;)Lfid$a;
    • pass

      public ShaderProgramLayer.Builder pass(String name)
      Mappings:
      Namespace Name Mixin selector
      named pass Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;pass(Ljava/lang/String;)Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67757 Lnet/minecraft/class_10785$class_10786;method_67757(Ljava/lang/String;)Lnet/minecraft/class_10785$class_10786;
      official b Lfid$a;b(Ljava/lang/String;)Lfid$a;
    • pass

      Mappings:
      Namespace Name Mixin selector
      named pass Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;pass(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67756 Lnet/minecraft/class_10785$class_10786;method_67756(Lnet/minecraft/class_2960;)Lnet/minecraft/class_10785$class_10786;
      official b Lfid$a;b(Lalg;)Lfid$a;
    • vertices

      public ShaderProgramLayer.Builder vertices(String name)
      Mappings:
      Namespace Name Mixin selector
      named vertices Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;vertices(Ljava/lang/String;)Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67762 Lnet/minecraft/class_10785$class_10786;method_67762(Ljava/lang/String;)Lnet/minecraft/class_10785$class_10786;
      official c Lfid$a;c(Ljava/lang/String;)Lfid$a;
    • vertices

      public ShaderProgramLayer.Builder vertices(Identifier vertices)
      Mappings:
      Namespace Name Mixin selector
      named vertices Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;vertices(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67761 Lnet/minecraft/class_10785$class_10786;method_67761(Lnet/minecraft/class_2960;)Lnet/minecraft/class_10785$class_10786;
      official c Lfid$a;c(Lalg;)Lfid$a;
    • defs

      public ShaderProgramLayer.Builder defs(String name)
      Mappings:
      Namespace Name Mixin selector
      named defs Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;defs(Ljava/lang/String;)Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67764 Lnet/minecraft/class_10785$class_10786;method_67764(Ljava/lang/String;)Lnet/minecraft/class_10785$class_10786;
      official d Lfid$a;d(Ljava/lang/String;)Lfid$a;
    • defs

      public ShaderProgramLayer.Builder defs(String name, int value)
      Mappings:
      Namespace Name Mixin selector
      named defs Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;defs(Ljava/lang/String;I)Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67750 Lnet/minecraft/class_10785$class_10786;method_67750(Ljava/lang/String;I)Lnet/minecraft/class_10785$class_10786;
      official a Lfid$a;a(Ljava/lang/String;I)Lfid$a;
    • defs

      public ShaderProgramLayer.Builder defs(String name, float value)
      Mappings:
      Namespace Name Mixin selector
      named defs Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;defs(Ljava/lang/String;F)Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67749 Lnet/minecraft/class_10785$class_10786;method_67749(Ljava/lang/String;F)Lnet/minecraft/class_10785$class_10786;
      official a Lfid$a;a(Ljava/lang/String;F)Lfid$a;
    • samples

      public ShaderProgramLayer.Builder samples(String name)
      Mappings:
      Namespace Name Mixin selector
      named samples Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;samples(Ljava/lang/String;)Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67765 Lnet/minecraft/class_10785$class_10786;method_67765(Ljava/lang/String;)Lnet/minecraft/class_10785$class_10786;
      official e Lfid$a;e(Ljava/lang/String;)Lfid$a;
    • uniform

      Mappings:
      Namespace Name Mixin selector
      named uniform Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;uniform(Ljava/lang/String;Lnet/minecraft/client/gl/GlUniform$UniformType;)Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67751 Lnet/minecraft/class_10785$class_10786;method_67751(Ljava/lang/String;Lnet/minecraft/class_284$class_10789;)Lnet/minecraft/class_10785$class_10786;
      official a Lfid$a;a(Ljava/lang/String;Lfjl$a;)Lfid$a;
    • depthTest

      public ShaderProgramLayer.Builder depthTest(DepthTestState depthTest)
      Mappings:
      Namespace Name Mixin selector
      named depthTest Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;depthTest(Lnet/minecraft/client/render/DepthTestState;)Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67747 Lnet/minecraft/class_10785$class_10786;method_67747(Lnet/minecraft/class_10798;)Lnet/minecraft/class_10785$class_10786;
      official a Lfid$a;a(Lgpx;)Lfid$a;
    • culling

      public ShaderProgramLayer.Builder culling(boolean cull)
      Mappings:
      Namespace Name Mixin selector
      named culling Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;culling(Z)Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67753 Lnet/minecraft/class_10785$class_10786;method_67753(Z)Lnet/minecraft/class_10785$class_10786;
      official a Lfid$a;a(Z)Lfid$a;
    • blender

      public ShaderProgramLayer.Builder blender(BlendPrograms blender)
      Mappings:
      Namespace Name Mixin selector
      named blender Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;blender(Lnet/minecraft/client/gl/BlendPrograms;)Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67744 Lnet/minecraft/class_10785$class_10786;method_67744(Lnet/minecraft/class_10784;)Lnet/minecraft/class_10785$class_10786;
      official a Lfid$a;a(Lfia;)Lfid$a;
    • noBlender

      public ShaderProgramLayer.Builder noBlender()
      Mappings:
      Namespace Name Mixin selector
      named noBlender Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;noBlender()Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67741 Lnet/minecraft/class_10785$class_10786;method_67741()Lnet/minecraft/class_10785$class_10786;
      official a Lfid$a;a()Lfid$a;
    • color

      public ShaderProgramLayer.Builder color(boolean color)
      Mappings:
      Namespace Name Mixin selector
      named color Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;color(Z)Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67759 Lnet/minecraft/class_10785$class_10786;method_67759(Z)Lnet/minecraft/class_10785$class_10786;
      official b Lfid$a;b(Z)Lfid$a;
    • color

      public ShaderProgramLayer.Builder color(boolean color, boolean alpha)
      Mappings:
      Namespace Name Mixin selector
      named color Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;color(ZZ)Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67754 Lnet/minecraft/class_10785$class_10786;method_67754(ZZ)Lnet/minecraft/class_10785$class_10786;
      official a Lfid$a;a(ZZ)Lfid$a;
    • depth

      public ShaderProgramLayer.Builder depth(boolean depth)
      Mappings:
      Namespace Name Mixin selector
      named depth Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;depth(Z)Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67763 Lnet/minecraft/class_10785$class_10786;method_67763(Z)Lnet/minecraft/class_10785$class_10786;
      official c Lfid$a;c(Z)Lfid$a;
    • colorLogic

      Mappings:
      Namespace Name Mixin selector
      named colorLogic Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;colorLogic(Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;)Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67743 Lnet/minecraft/class_10785$class_10786;method_67743(Lcom/mojang/blaze3d/platform/GlStateManager$class_1030;)Lnet/minecraft/class_10785$class_10786;
      official a Lfid$a;a(Lcom/mojang/blaze3d/platform/GlStateManager$h;)Lfid$a;
    • format

      Mappings:
      Namespace Name Mixin selector
      named format Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;format(Lnet/minecraft/client/render/VertexFormat;Lnet/minecraft/client/render/VertexFormat$DrawMode;)Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;
      intermediary method_67746 Lnet/minecraft/class_10785$class_10786;method_67746(Lnet/minecraft/class_293;Lnet/minecraft/class_293$class_5596;)Lnet/minecraft/class_10785$class_10786;
      official a Lfid$a;a(Lfkd;Lfkd$c;)Lfid$a;
    • addStage

      void addStage(ShaderProgramLayer.Stage stage)
      Mappings:
      Namespace Name Mixin selector
      named addStage Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;addStage(Lnet/minecraft/client/gl/ShaderProgramLayer$Stage;)V
      intermediary method_67745 Lnet/minecraft/class_10785$class_10786;method_67745(Lnet/minecraft/class_10785$class_10787;)V
      official a Lfid$a;a(Lfid$b;)V
    • build

      public ShaderProgramLayer.Stage build()
      Mappings:
      Namespace Name Mixin selector
      named build Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;build()Lnet/minecraft/client/gl/ShaderProgramLayer$Stage;
      intermediary method_67755 Lnet/minecraft/class_10785$class_10786;method_67755()Lnet/minecraft/class_10785$class_10787;
      official b Lfid$a;b()Lfid$b;
    • create

      public ShaderProgramLayer create()
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;create()Lnet/minecraft/client/gl/ShaderProgramLayer;
      intermediary method_67760 Lnet/minecraft/class_10785$class_10786;method_67760()Lnet/minecraft/class_10785;
      official c Lfid$a;c()Lfid;