Package net.minecraft.client.gl
Class ShaderPipeline.Builder
java.lang.Object
net.minecraft.client.gl.ShaderPipeline.Builder
- Enclosing class:
ShaderPipeline
- Mappings:
Namespace Name named net/minecraft/client/gl/ShaderPipeline$Builderintermediary net/minecraft/class_10785$class_10786official fjp$a
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Optional<BlendPrograms> private Optional<class_10879> private Optional<Defines.Builder> private Optional<DepthTestState> private Optional<VertexFormat.DrawMode> private Optional<class_10880> private floatprivate floatprivate Optional<VertexFormat> private Optional<List<ShaderPipeline.Uniform>> private Optional<Identifier> private Optional<Identifier> private Optional<Identifier> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddStage(ShaderPipeline.Stage stage) blender(BlendPrograms blender) build()color(boolean color) color(boolean color, boolean alpha) colorLogic(class_10879 logic) create()culling(boolean cull) depth(boolean depth) depthTest(DepthTestState depthTest) format(VertexFormat format, VertexFormat.DrawMode drawMode) id(Identifier id) method_68443(float float2, float float3) method_68444(class_10880 class_10880) pass(Identifier pass) uniform(String name, UniformType type) vertices(Identifier vertices)
-
Field Details
-
id
- Mappings:
Namespace Name Mixin selector named idLnet/minecraft/client/gl/ShaderPipeline$Builder;id:Ljava/util/Optional;intermediary field_56722Lnet/minecraft/class_10785$class_10786;field_56722:Ljava/util/Optional;official aLfjp$a;a:Ljava/util/Optional;
-
pass
- Mappings:
Namespace Name Mixin selector named passLnet/minecraft/client/gl/ShaderPipeline$Builder;pass:Ljava/util/Optional;intermediary field_56723Lnet/minecraft/class_10785$class_10786;field_56723:Ljava/util/Optional;official bLfjp$a;b:Ljava/util/Optional;
-
vertices
- Mappings:
Namespace Name Mixin selector named verticesLnet/minecraft/client/gl/ShaderPipeline$Builder;vertices:Ljava/util/Optional;intermediary field_56724Lnet/minecraft/class_10785$class_10786;field_56724:Ljava/util/Optional;official cLfjp$a;c:Ljava/util/Optional;
-
defines
- Mappings:
Namespace Name Mixin selector named definesLnet/minecraft/client/gl/ShaderPipeline$Builder;defines:Ljava/util/Optional;intermediary field_56725Lnet/minecraft/class_10785$class_10786;field_56725:Ljava/util/Optional;official dLfjp$a;d:Ljava/util/Optional;
-
samples
- Mappings:
Namespace Name Mixin selector named samplesLnet/minecraft/client/gl/ShaderPipeline$Builder;samples:Ljava/util/Optional;intermediary field_56726Lnet/minecraft/class_10785$class_10786;field_56726:Ljava/util/Optional;official eLfjp$a;e:Ljava/util/Optional;
-
glUniforms
- Mappings:
Namespace Name Mixin selector named glUniformsLnet/minecraft/client/gl/ShaderPipeline$Builder;glUniforms:Ljava/util/Optional;intermediary field_56727Lnet/minecraft/class_10785$class_10786;field_56727:Ljava/util/Optional;official fLfjp$a;f:Ljava/util/Optional;
-
depthTest
- Mappings:
Namespace Name Mixin selector named depthTestLnet/minecraft/client/gl/ShaderPipeline$Builder;depthTest:Ljava/util/Optional;intermediary field_56728Lnet/minecraft/class_10785$class_10786;field_56728:Ljava/util/Optional;official gLfjp$a;g:Ljava/util/Optional;
-
field_57899
- Mappings:
Namespace Name Mixin selector named field_57899Lnet/minecraft/client/gl/ShaderPipeline$Builder;field_57899:Ljava/util/Optional;intermediary field_57899Lnet/minecraft/class_10785$class_10786;field_57899:Ljava/util/Optional;official hLfjp$a;h:Ljava/util/Optional;
-
hasCulling
- Mappings:
Namespace Name Mixin selector named hasCullingLnet/minecraft/client/gl/ShaderPipeline$Builder;hasCulling:Ljava/util/Optional;intermediary field_56729Lnet/minecraft/class_10785$class_10786;field_56729:Ljava/util/Optional;official iLfjp$a;i:Ljava/util/Optional;
-
hasColor
- Mappings:
Namespace Name Mixin selector named hasColorLnet/minecraft/client/gl/ShaderPipeline$Builder;hasColor:Ljava/util/Optional;intermediary field_56730Lnet/minecraft/class_10785$class_10786;field_56730:Ljava/util/Optional;official jLfjp$a;j:Ljava/util/Optional;
-
hasAlpha
- Mappings:
Namespace Name Mixin selector named hasAlphaLnet/minecraft/client/gl/ShaderPipeline$Builder;hasAlpha:Ljava/util/Optional;intermediary field_56731Lnet/minecraft/class_10785$class_10786;field_56731:Ljava/util/Optional;official kLfjp$a;k:Ljava/util/Optional;
-
hasDepth
- Mappings:
Namespace Name Mixin selector named hasDepthLnet/minecraft/client/gl/ShaderPipeline$Builder;hasDepth:Ljava/util/Optional;intermediary field_56732Lnet/minecraft/class_10785$class_10786;field_56732:Ljava/util/Optional;official lLfjp$a;l:Ljava/util/Optional;
-
colorLogic
- Mappings:
Namespace Name Mixin selector named colorLogicLnet/minecraft/client/gl/ShaderPipeline$Builder;colorLogic:Ljava/util/Optional;intermediary field_56733Lnet/minecraft/class_10785$class_10786;field_56733:Ljava/util/Optional;official mLfjp$a;m:Ljava/util/Optional;
-
blender
- Mappings:
Namespace Name Mixin selector named blenderLnet/minecraft/client/gl/ShaderPipeline$Builder;blender:Ljava/util/Optional;intermediary field_56734Lnet/minecraft/class_10785$class_10786;field_56734:Ljava/util/Optional;official nLfjp$a;n:Ljava/util/Optional;
-
format
- Mappings:
Namespace Name Mixin selector named formatLnet/minecraft/client/gl/ShaderPipeline$Builder;format:Ljava/util/Optional;intermediary field_56735Lnet/minecraft/class_10785$class_10786;field_56735:Ljava/util/Optional;official oLfjp$a;o:Ljava/util/Optional;
-
drawMode
- Mappings:
Namespace Name Mixin selector named drawModeLnet/minecraft/client/gl/ShaderPipeline$Builder;drawMode:Ljava/util/Optional;intermediary field_56736Lnet/minecraft/class_10785$class_10786;field_56736:Ljava/util/Optional;official pLfjp$a;p:Ljava/util/Optional;
-
field_57900
private float field_57900- Mappings:
Namespace Name Mixin selector named field_57900Lnet/minecraft/client/gl/ShaderPipeline$Builder;field_57900:Fintermediary field_57900Lnet/minecraft/class_10785$class_10786;field_57900:Fofficial qLfjp$a;q:F
-
field_57901
private float field_57901- Mappings:
Namespace Name Mixin selector named field_57901Lnet/minecraft/client/gl/ShaderPipeline$Builder;field_57901:Fintermediary field_57901Lnet/minecraft/class_10785$class_10786;field_57901:Fofficial rLfjp$a;r:F
-
-
Constructor Details
-
Builder
Builder()
-
-
Method Details
-
id
- Mappings:
Namespace Name Mixin selector named idLnet/minecraft/client/gl/ShaderPipeline$Builder;id(Ljava/lang/String;)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67748Lnet/minecraft/class_10785$class_10786;method_67748(Ljava/lang/String;)Lnet/minecraft/class_10785$class_10786;official aLfjp$a;a(Ljava/lang/String;)Lfjp$a;
-
id
- Mappings:
Namespace Name Mixin selector named idLnet/minecraft/client/gl/ShaderPipeline$Builder;id(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67742Lnet/minecraft/class_10785$class_10786;method_67742(Lnet/minecraft/class_2960;)Lnet/minecraft/class_10785$class_10786;official aLfjp$a;a(Lali;)Lfjp$a;
-
pass
- Mappings:
Namespace Name Mixin selector named passLnet/minecraft/client/gl/ShaderPipeline$Builder;pass(Ljava/lang/String;)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67757Lnet/minecraft/class_10785$class_10786;method_67757(Ljava/lang/String;)Lnet/minecraft/class_10785$class_10786;official bLfjp$a;b(Ljava/lang/String;)Lfjp$a;
-
pass
- Mappings:
Namespace Name Mixin selector named passLnet/minecraft/client/gl/ShaderPipeline$Builder;pass(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67756Lnet/minecraft/class_10785$class_10786;method_67756(Lnet/minecraft/class_2960;)Lnet/minecraft/class_10785$class_10786;official bLfjp$a;b(Lali;)Lfjp$a;
-
vertices
- Mappings:
Namespace Name Mixin selector named verticesLnet/minecraft/client/gl/ShaderPipeline$Builder;vertices(Ljava/lang/String;)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67762Lnet/minecraft/class_10785$class_10786;method_67762(Ljava/lang/String;)Lnet/minecraft/class_10785$class_10786;official cLfjp$a;c(Ljava/lang/String;)Lfjp$a;
-
vertices
- Mappings:
Namespace Name Mixin selector named verticesLnet/minecraft/client/gl/ShaderPipeline$Builder;vertices(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67761Lnet/minecraft/class_10785$class_10786;method_67761(Lnet/minecraft/class_2960;)Lnet/minecraft/class_10785$class_10786;official cLfjp$a;c(Lali;)Lfjp$a;
-
defines
- Mappings:
Namespace Name Mixin selector named definesLnet/minecraft/client/gl/ShaderPipeline$Builder;defines(Ljava/lang/String;)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67764Lnet/minecraft/class_10785$class_10786;method_67764(Ljava/lang/String;)Lnet/minecraft/class_10785$class_10786;official dLfjp$a;d(Ljava/lang/String;)Lfjp$a;
-
defines
- Mappings:
Namespace Name Mixin selector named definesLnet/minecraft/client/gl/ShaderPipeline$Builder;defines(Ljava/lang/String;I)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67750Lnet/minecraft/class_10785$class_10786;method_67750(Ljava/lang/String;I)Lnet/minecraft/class_10785$class_10786;official aLfjp$a;a(Ljava/lang/String;I)Lfjp$a;
-
defines
- Mappings:
Namespace Name Mixin selector named definesLnet/minecraft/client/gl/ShaderPipeline$Builder;defines(Ljava/lang/String;F)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67749Lnet/minecraft/class_10785$class_10786;method_67749(Ljava/lang/String;F)Lnet/minecraft/class_10785$class_10786;official aLfjp$a;a(Ljava/lang/String;F)Lfjp$a;
-
samples
- Mappings:
Namespace Name Mixin selector named samplesLnet/minecraft/client/gl/ShaderPipeline$Builder;samples(Ljava/lang/String;)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67765Lnet/minecraft/class_10785$class_10786;method_67765(Ljava/lang/String;)Lnet/minecraft/class_10785$class_10786;official eLfjp$a;e(Ljava/lang/String;)Lfjp$a;
-
uniform
- Mappings:
Namespace Name Mixin selector named uniformLnet/minecraft/client/gl/ShaderPipeline$Builder;uniform(Ljava/lang/String;Lnet/minecraft/client/gl/UniformType;)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67751Lnet/minecraft/class_10785$class_10786;method_67751(Ljava/lang/String;Lnet/minecraft/class_10789;)Lnet/minecraft/class_10785$class_10786;official aLfjp$a;a(Ljava/lang/String;Lfkx;)Lfjp$a;
-
depthTest
- Mappings:
Namespace Name Mixin selector named depthTestLnet/minecraft/client/gl/ShaderPipeline$Builder;depthTest(Lnet/minecraft/client/render/DepthTestState;)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67747Lnet/minecraft/class_10785$class_10786;method_67747(Lnet/minecraft/class_10798;)Lnet/minecraft/class_10785$class_10786;official aLfjp$a;a(Lfjw;)Lfjp$a;
-
method_68444
- Mappings:
Namespace Name Mixin selector named method_68444Lnet/minecraft/client/gl/ShaderPipeline$Builder;method_68444(Lnet/minecraft/class_10880;)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_68444Lnet/minecraft/class_10785$class_10786;method_68444(Lnet/minecraft/class_10880;)Lnet/minecraft/class_10785$class_10786;official aLfjp$a;a(Lfkh;)Lfjp$a;
-
culling
- Mappings:
Namespace Name Mixin selector named cullingLnet/minecraft/client/gl/ShaderPipeline$Builder;culling(Z)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67753Lnet/minecraft/class_10785$class_10786;method_67753(Z)Lnet/minecraft/class_10785$class_10786;official aLfjp$a;a(Z)Lfjp$a;
-
blender
- Mappings:
Namespace Name Mixin selector named blenderLnet/minecraft/client/gl/ShaderPipeline$Builder;blender(Lnet/minecraft/client/gl/BlendPrograms;)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67744Lnet/minecraft/class_10785$class_10786;method_67744(Lnet/minecraft/class_10784;)Lnet/minecraft/class_10785$class_10786;official aLfjp$a;a(Lfjl;)Lfjp$a;
-
noBlender
- Mappings:
Namespace Name Mixin selector named noBlenderLnet/minecraft/client/gl/ShaderPipeline$Builder;noBlender()Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67741Lnet/minecraft/class_10785$class_10786;method_67741()Lnet/minecraft/class_10785$class_10786;official aLfjp$a;a()Lfjp$a;
-
color
- Mappings:
Namespace Name Mixin selector named colorLnet/minecraft/client/gl/ShaderPipeline$Builder;color(Z)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67759Lnet/minecraft/class_10785$class_10786;method_67759(Z)Lnet/minecraft/class_10785$class_10786;official bLfjp$a;b(Z)Lfjp$a;
-
color
- Mappings:
Namespace Name Mixin selector named colorLnet/minecraft/client/gl/ShaderPipeline$Builder;color(ZZ)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67754Lnet/minecraft/class_10785$class_10786;method_67754(ZZ)Lnet/minecraft/class_10785$class_10786;official aLfjp$a;a(ZZ)Lfjp$a;
-
depth
- Mappings:
Namespace Name Mixin selector named depthLnet/minecraft/client/gl/ShaderPipeline$Builder;depth(Z)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67763Lnet/minecraft/class_10785$class_10786;method_67763(Z)Lnet/minecraft/class_10785$class_10786;official cLfjp$a;c(Z)Lfjp$a;
-
colorLogic
- Mappings:
Namespace Name Mixin selector named colorLogicLnet/minecraft/client/gl/ShaderPipeline$Builder;colorLogic(Lnet/minecraft/class_10879;)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67743Lnet/minecraft/class_10785$class_10786;method_67743(Lnet/minecraft/class_10879;)Lnet/minecraft/class_10785$class_10786;official aLfjp$a;a(Lfkc;)Lfjp$a;
-
format
- Mappings:
Namespace Name Mixin selector named formatLnet/minecraft/client/gl/ShaderPipeline$Builder;format(Lnet/minecraft/client/render/VertexFormat;Lnet/minecraft/client/render/VertexFormat$DrawMode;)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_67746Lnet/minecraft/class_10785$class_10786;method_67746(Lnet/minecraft/class_293;Lnet/minecraft/class_293$class_5596;)Lnet/minecraft/class_10785$class_10786;official aLfjp$a;a(Lfls;Lfls$c;)Lfjp$a;
-
method_68443
- Mappings:
Namespace Name Mixin selector named method_68443Lnet/minecraft/client/gl/ShaderPipeline$Builder;method_68443(FF)Lnet/minecraft/client/gl/ShaderPipeline$Builder;intermediary method_68443Lnet/minecraft/class_10785$class_10786;method_68443(FF)Lnet/minecraft/class_10785$class_10786;official aLfjp$a;a(FF)Lfjp$a;
-
addStage
- Mappings:
Namespace Name Mixin selector named addStageLnet/minecraft/client/gl/ShaderPipeline$Builder;addStage(Lnet/minecraft/client/gl/ShaderPipeline$Stage;)Vintermediary method_67745Lnet/minecraft/class_10785$class_10786;method_67745(Lnet/minecraft/class_10785$class_10787;)Vofficial aLfjp$a;a(Lfjp$b;)V
-
build
- Mappings:
Namespace Name Mixin selector named buildLnet/minecraft/client/gl/ShaderPipeline$Builder;build()Lnet/minecraft/client/gl/ShaderPipeline$Stage;intermediary method_67755Lnet/minecraft/class_10785$class_10786;method_67755()Lnet/minecraft/class_10785$class_10787;official bLfjp$a;b()Lfjp$b;
-
create
- Mappings:
Namespace Name Mixin selector named createLnet/minecraft/client/gl/ShaderPipeline$Builder;create()Lnet/minecraft/client/gl/ShaderPipeline;intermediary method_67760Lnet/minecraft/class_10785$class_10786;method_67760()Lnet/minecraft/class_10785;official cLfjp$a;c()Lfjp;
-