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 fjr$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) color(boolean color) color(boolean color, boolean alpha) colorLogic(ColorLogic logic) culling(boolean cull) depth(boolean depth) depthTestState(DepthTestState depthTestState) format(VertexFormat format, VertexFormat.DrawMode drawMode) fragmentShader(String fragmentShader) fragmentShader(Identifier fragmentShader) id(Identifier id) polygonMode(PolygonMode mode) polygonOffset(float factor, float units) uniform(String name, UniformType type) vertexShader(String vertexShader) vertexShader(Identifier vertexShader)
-
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 aLfjr$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 bLfjr$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 cLfjr$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 dLfjr$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 eLfjr$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 fLfjr$a;f:Ljava/util/Optional;
-
depthTestState
- Mappings:
Namespace Name Mixin selector named depthTestStateLnet/minecraft/client/gl/ShaderPipeline$Builder;depthTestState:Ljava/util/Optional;intermediary field_56728Lnet/minecraft/class_10785$class_10786;field_56728:Ljava/util/Optional;official gLfjr$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 hLfjr$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 iLfjr$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 jLfjr$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 kLfjr$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 lLfjr$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 mLfjr$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 nLfjr$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 oLfjr$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 pLfjr$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 qLfjr$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 rLfjr$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 aLfjr$a;a(Ljava/lang/String;)Lfjr$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 aLfjr$a;a(Lalk;)Lfjr$a;
-
fragmentShader
- Mappings:
Namespace Name Mixin selector named fragmentShaderLnet/minecraft/client/gl/ShaderPipeline$Builder;fragmentShader(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 bLfjr$a;b(Ljava/lang/String;)Lfjr$a;
-
fragmentShader
- Mappings:
Namespace Name Mixin selector named fragmentShaderLnet/minecraft/client/gl/ShaderPipeline$Builder;fragmentShader(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 bLfjr$a;b(Lalk;)Lfjr$a;
-
vertexShader
- Mappings:
Namespace Name Mixin selector named vertexShaderLnet/minecraft/client/gl/ShaderPipeline$Builder;vertexShader(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 cLfjr$a;c(Ljava/lang/String;)Lfjr$a;
-
vertexShader
- Mappings:
Namespace Name Mixin selector named vertexShaderLnet/minecraft/client/gl/ShaderPipeline$Builder;vertexShader(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 cLfjr$a;c(Lalk;)Lfjr$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 dLfjr$a;d(Ljava/lang/String;)Lfjr$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 aLfjr$a;a(Ljava/lang/String;I)Lfjr$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 aLfjr$a;a(Ljava/lang/String;F)Lfjr$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 eLfjr$a;e(Ljava/lang/String;)Lfjr$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 aLfjr$a;a(Ljava/lang/String;Lfkz;)Lfjr$a;
-
depthTestState
- Mappings:
Namespace Name Mixin selector named depthTestStateLnet/minecraft/client/gl/ShaderPipeline$Builder;depthTestState(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 aLfjr$a;a(Lfjy;)Lfjr$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 aLfjr$a;a(Lfkj;)Lfjr$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 aLfjr$a;a(Z)Lfjr$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 aLfjr$a;a(Lfjn;)Lfjr$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 aLfjr$a;a()Lfjr$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 bLfjr$a;b(Z)Lfjr$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 aLfjr$a;a(ZZ)Lfjr$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 cLfjr$a;c(Z)Lfjr$a;
-
colorLogic
- Mappings:
Namespace Name Mixin selector named colorLogicLnet/minecraft/client/gl/ShaderPipeline$Builder;colorLogic(Lnet/minecraft/client/gl/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 aLfjr$a;a(Lfke;)Lfjr$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 aLfjr$a;a(Lflu;Lflu$c;)Lfjr$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 aLfjr$a;a(FF)Lfjr$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 aLfjr$a;a(Lfjr$b;)V
-
buildStage
- Mappings:
Namespace Name Mixin selector named buildStageLnet/minecraft/client/gl/ShaderPipeline$Builder;buildStage()Lnet/minecraft/client/gl/ShaderPipeline$Stage;intermediary method_67755Lnet/minecraft/class_10785$class_10786;method_67755()Lnet/minecraft/class_10785$class_10787;official bLfjr$a;b()Lfjr$b;
-
buildPipeline
- Mappings:
Namespace Name Mixin selector named buildPipelineLnet/minecraft/client/gl/ShaderPipeline$Builder;buildPipeline()Lnet/minecraft/client/gl/ShaderPipeline;intermediary method_67760Lnet/minecraft/class_10785$class_10786;method_67760()Lnet/minecraft/class_10785;official cLfjr$a;c()Lfjr;
-