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<ColorLogic> private Optional<Defines.Builder> private Optional<DepthTestState> private Optional<VertexFormat.DrawMode> private Optional<VertexFormat> private Optional<Identifier> private Optional<List<ShaderPipeline.Uniform>> private Optional<Identifier> private Optional<PolygonMode> private floatprivate floatprivate 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(ColorLogic logic) create()culling(boolean cull) depth(boolean depth) depthTest(DepthTestState depthTest) format(VertexFormat format, VertexFormat.DrawMode drawMode) id(Identifier id) pass(Identifier pass) polygonMode(PolygonMode mode) polygonOffset(float factor, float units) 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;
-
fragmentShader
- Mappings:
Namespace Name Mixin selector named fragmentShaderLnet/minecraft/client/gl/ShaderPipeline$Builder;fragmentShader:Ljava/util/Optional;intermediary field_56723Lnet/minecraft/class_10785$class_10786;field_56723:Ljava/util/Optional;official bLfjp$a;b:Ljava/util/Optional;
-
vertexShader
- Mappings:
Namespace Name Mixin selector named vertexShaderLnet/minecraft/client/gl/ShaderPipeline$Builder;vertexShader: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;
-
polygonMode
- Mappings:
Namespace Name Mixin selector named polygonModeLnet/minecraft/client/gl/ShaderPipeline$Builder;polygonMode: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;
-
polygonOffsetFactor
private float polygonOffsetFactor- Mappings:
Namespace Name Mixin selector named polygonOffsetFactorLnet/minecraft/client/gl/ShaderPipeline$Builder;polygonOffsetFactor:Fintermediary field_57900Lnet/minecraft/class_10785$class_10786;field_57900:Fofficial qLfjp$a;q:F
-
polygonOffsetUnits
private float polygonOffsetUnits- Mappings:
Namespace Name Mixin selector named polygonOffsetUnitsLnet/minecraft/client/gl/ShaderPipeline$Builder;polygonOffsetUnits: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;
-
polygonMode
- Mappings:
Namespace Name Mixin selector named polygonModeLnet/minecraft/client/gl/ShaderPipeline$Builder;polygonMode(Lnet/minecraft/client/render/PolygonMode;)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/client/render/ColorLogic;)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;
-
polygonOffset
- Mappings:
Namespace Name Mixin selector named polygonOffsetLnet/minecraft/client/gl/ShaderPipeline$Builder;polygonOffset(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;
-