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;
    • shard

      private Optional<Identifier> shard
      Mappings:
      Namespace Name Mixin selector
      named shard Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;shard: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;
    • verticies

      private Optional<Identifier> verticies
      Mappings:
      Namespace Name Mixin selector
      named verticies Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;verticies: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

    • setName

      public ShaderProgramLayer.Builder setName(String name)
      Mappings:
      Namespace Name Mixin selector
      named setName Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;setName(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;
    • setId

      Mappings:
      Namespace Name Mixin selector
      named setId Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;setId(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;
    • setShard

      public ShaderProgramLayer.Builder setShard(String name)
      Mappings:
      Namespace Name Mixin selector
      named setShard Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;setShard(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;
    • setShardId

      public ShaderProgramLayer.Builder setShardId(Identifier shard)
      Mappings:
      Namespace Name Mixin selector
      named setShardId Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;setShardId(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;
    • setVertex

      public ShaderProgramLayer.Builder setVertex(String name)
      Mappings:
      Namespace Name Mixin selector
      named setVertex Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;setVertex(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;
    • setVertexId

      public ShaderProgramLayer.Builder setVertexId(Identifier verticies)
      Mappings:
      Namespace Name Mixin selector
      named setVertexId Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;setVertexId(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;
    • setDefs

      public ShaderProgramLayer.Builder setDefs(String name)
      Mappings:
      Namespace Name Mixin selector
      named setDefs Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;setDefs(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;
    • setDefsInt

      public ShaderProgramLayer.Builder setDefsInt(String name, int value)
      Mappings:
      Namespace Name Mixin selector
      named setDefsInt Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;setDefsInt(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;
    • setDefsFloat

      public ShaderProgramLayer.Builder setDefsFloat(String name, float value)
      Mappings:
      Namespace Name Mixin selector
      named setDefsFloat Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;setDefsFloat(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;
    • setSamples

      public ShaderProgramLayer.Builder setSamples(String name)
      Mappings:
      Namespace Name Mixin selector
      named setSamples Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;setSamples(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;
    • addGlUniform

      public ShaderProgramLayer.Builder addGlUniform(String name, GlUniform.UniformType type)
      Mappings:
      Namespace Name Mixin selector
      named addGlUniform Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;addGlUniform(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;
    • AddDepthProgram

      public ShaderProgramLayer.Builder AddDepthProgram(DepthTestState program)
      Mappings:
      Namespace Name Mixin selector
      named AddDepthProgram Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;AddDepthProgram(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;
    • addCulling

      public ShaderProgramLayer.Builder addCulling(boolean cull)
      Mappings:
      Namespace Name Mixin selector
      named addCulling Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;addCulling(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;
    • addBlend

      public ShaderProgramLayer.Builder addBlend(BlendPrograms blender)
      Mappings:
      Namespace Name Mixin selector
      named addBlend Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;addBlend(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;
    • removeBlend

      public ShaderProgramLayer.Builder removeBlend()
      Mappings:
      Namespace Name Mixin selector
      named removeBlend Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;removeBlend()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;
    • addColor

      public ShaderProgramLayer.Builder addColor(boolean color)
      Mappings:
      Namespace Name Mixin selector
      named addColor Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;addColor(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;
    • addColor

      public ShaderProgramLayer.Builder addColor(boolean color, boolean alpha)
      Mappings:
      Namespace Name Mixin selector
      named addColor Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;addColor(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;
    • addDepth

      public ShaderProgramLayer.Builder addDepth(boolean depth)
      Mappings:
      Namespace Name Mixin selector
      named addDepth Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;addDepth(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;
    • addColorLogic

      public ShaderProgramLayer.Builder addColorLogic(GlStateManager.LogicOp logic)
      Mappings:
      Namespace Name Mixin selector
      named addColorLogic Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;addColorLogic(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;
    • addFormat

      public ShaderProgramLayer.Builder addFormat(VertexFormat format, VertexFormat.DrawMode drawMode)
      Mappings:
      Namespace Name Mixin selector
      named addFormat Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;addFormat(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
    • createStage

      public ShaderProgramLayer.Stage createStage()
      Mappings:
      Namespace Name Mixin selector
      named createStage Lnet/minecraft/client/gl/ShaderProgramLayer$Builder;createStage()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;