Package net.minecraft.client.render
Class Shader
java.lang.Object
net.minecraft.client.render.Shader
- All Implemented Interfaces:
AutoCloseable,GlProgram
@Environment(CLIENT) public class Shader extends Object implements GlProgram, AutoCloseable
- Mappings:
Namespace Name official emjintermediary net/minecraft/class_5944named net/minecraft/client/render/Shader
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Shader(ResourceFactory resourceFactory, String string, VertexFormat vertexFormat) -
Method Summary
Modifier and Type Method Description voidclose()GlShadergetFragmentShader()intgetProgramRef()GlShadergetVertexShader()voidmarkUniformsDirty()voidmethod_34418()private static GlShadermethod_34579(ResourceFactory resourceFactory, GlShader.Type type, String string)private voidmethod_34580(com.google.gson.JsonElement jsonElement)static GlBlendStatemethod_34581(com.google.gson.JsonObject jsonObject)@Nullable GlUniformmethod_34582(String string)voidmethod_34583(String string, Object object)private voidmethod_34584(com.google.gson.JsonElement jsonElement)voidmethod_34585()voidmethod_34586()private voidmethod_34588()Uniformmethod_35785(String string)VertexFormatmethod_35786()Stringmethod_35787()
-
Field Details
-
field_32778
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official nLemj;n:Ljava/lang/String;intermediary field_32778Lnet/minecraft/class_5944;field_32778:Ljava/lang/String;named field_32778Lnet/minecraft/client/render/Shader;field_32778:Ljava/lang/String;
-
field_32779
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official oLemj;o:Ljava/lang/String;intermediary field_32779Lnet/minecraft/class_5944;field_32779:Ljava/lang/String;named field_32779Lnet/minecraft/client/render/Shader;field_32779:Ljava/lang/String;
-
field_29483
- Mappings:
Namespace Name Mixin selector official pLemj;p:Lorg/apache/logging/log4j/Logger;intermediary field_29483Lnet/minecraft/class_5944;field_29483:Lorg/apache/logging/log4j/Logger;named field_29483Lnet/minecraft/client/render/Shader;field_29483:Lorg/apache/logging/log4j/Logger;
-
field_29484
- Mappings:
Namespace Name Mixin selector official qLemj;q:Ldor;intermediary field_29484Lnet/minecraft/class_5944;field_29484:Lnet/minecraft/class_278;named field_29484Lnet/minecraft/client/render/Shader;field_29484:Lnet/minecraft/client/gl/Uniform;
-
field_32780
private static final boolean field_32780- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official rLemj;r:Zintermediary field_32780Lnet/minecraft/class_5944;field_32780:Znamed field_32780Lnet/minecraft/client/render/Shader;field_32780:Z
-
field_29485
- Mappings:
Namespace Name Mixin selector official sLemj;s:Lemj;intermediary field_29485Lnet/minecraft/class_5944;field_29485:Lnet/minecraft/class_5944;named field_29485Lnet/minecraft/client/render/Shader;field_29485:Lnet/minecraft/client/render/Shader;
-
field_29486
private static int field_29486- Mappings:
Namespace Name Mixin selector official tLemj;t:Iintermediary field_29486Lnet/minecraft/class_5944;field_29486:Inamed field_29486Lnet/minecraft/client/render/Shader;field_29486:I
-
field_29487
- Mappings:
Namespace Name Mixin selector official uLemj;u:Ljava/util/Map;intermediary field_29487Lnet/minecraft/class_5944;field_29487:Ljava/util/Map;named field_29487Lnet/minecraft/client/render/Shader;field_29487:Ljava/util/Map;
-
field_29488
- Mappings:
Namespace Name Mixin selector official vLemj;v:Ljava/util/List;intermediary field_29488Lnet/minecraft/class_5944;field_29488:Ljava/util/List;named field_29488Lnet/minecraft/client/render/Shader;field_29488:Ljava/util/List;
-
field_29489
- Mappings:
Namespace Name Mixin selector official wLemj;w:Ljava/util/List;intermediary field_29489Lnet/minecraft/class_5944;field_29489:Ljava/util/List;named field_29489Lnet/minecraft/client/render/Shader;field_29489:Ljava/util/List;
-
field_29490
- Mappings:
Namespace Name Mixin selector official xLemj;x:Ljava/util/List;intermediary field_29490Lnet/minecraft/class_5944;field_29490:Ljava/util/List;named field_29490Lnet/minecraft/client/render/Shader;field_29490:Ljava/util/List;
-
field_29491
- Mappings:
Namespace Name Mixin selector official yLemj;y:Ljava/util/List;intermediary field_29491Lnet/minecraft/class_5944;field_29491:Ljava/util/List;named field_29491Lnet/minecraft/client/render/Shader;field_29491:Ljava/util/List;
-
field_29492
- Mappings:
Namespace Name Mixin selector official zLemj;z:Ljava/util/Map;intermediary field_29492Lnet/minecraft/class_5944;field_29492:Ljava/util/Map;named field_29492Lnet/minecraft/client/render/Shader;field_29492:Ljava/util/Map;
-
field_29493
private final int field_29493- Mappings:
Namespace Name Mixin selector official ALemj;A:Iintermediary field_29493Lnet/minecraft/class_5944;field_29493:Inamed field_29493Lnet/minecraft/client/render/Shader;field_29493:I
-
field_29494
- Mappings:
Namespace Name Mixin selector official BLemj;B:Ljava/lang/String;intermediary field_29494Lnet/minecraft/class_5944;field_29494:Ljava/lang/String;named field_29494Lnet/minecraft/client/render/Shader;field_29494:Ljava/lang/String;
-
field_29495
private boolean field_29495- Mappings:
Namespace Name Mixin selector official CLemj;C:Zintermediary field_29495Lnet/minecraft/class_5944;field_29495:Znamed field_29495Lnet/minecraft/client/render/Shader;field_29495:Z
-
field_29464
- Mappings:
Namespace Name Mixin selector official DLemj;D:Ldos;intermediary field_29464Lnet/minecraft/class_5944;field_29464:Lnet/minecraft/class_277;named field_29464Lnet/minecraft/client/render/Shader;field_29464:Lnet/minecraft/client/gl/GlBlendState;
-
field_29465
- Mappings:
Namespace Name Mixin selector official ELemj;E:Ljava/util/List;intermediary field_29465Lnet/minecraft/class_5944;field_29465:Ljava/util/List;named field_29465Lnet/minecraft/client/render/Shader;field_29465:Ljava/util/List;
-
field_29466
- Mappings:
Namespace Name Mixin selector official FLemj;F:Ljava/util/List;intermediary field_29466Lnet/minecraft/class_5944;field_29466:Ljava/util/List;named field_29466Lnet/minecraft/client/render/Shader;field_29466:Ljava/util/List;
-
field_29467
- Mappings:
Namespace Name Mixin selector official GLemj;G:Ldov;intermediary field_29467Lnet/minecraft/class_5944;field_29467:Lnet/minecraft/class_281;named field_29467Lnet/minecraft/client/render/Shader;field_29467:Lnet/minecraft/client/gl/GlShader;
-
field_29468
- Mappings:
Namespace Name Mixin selector official HLemj;H:Ldov;intermediary field_29468Lnet/minecraft/class_5944;field_29468:Lnet/minecraft/class_281;named field_29468Lnet/minecraft/client/render/Shader;field_29468:Lnet/minecraft/client/gl/GlShader;
-
field_29469
- Mappings:
Namespace Name Mixin selector official ILemj;I:Ldpl;intermediary field_29469Lnet/minecraft/class_5944;field_29469:Lnet/minecraft/class_293;named field_29469Lnet/minecraft/client/render/Shader;field_29469:Lnet/minecraft/client/render/VertexFormat;
-
field_29470
- Mappings:
Namespace Name Mixin selector official aLemj;a:Ldoy;intermediary field_29470Lnet/minecraft/class_5944;field_29470:Lnet/minecraft/class_284;named field_29470Lnet/minecraft/client/render/Shader;field_29470:Lnet/minecraft/client/gl/GlUniform;
-
field_29471
- Mappings:
Namespace Name Mixin selector official bLemj;b:Ldoy;intermediary field_29471Lnet/minecraft/class_5944;field_29471:Lnet/minecraft/class_284;named field_29471Lnet/minecraft/client/render/Shader;field_29471:Lnet/minecraft/client/gl/GlUniform;
-
field_29472
- Mappings:
Namespace Name Mixin selector official cLemj;c:Ldoy;intermediary field_29472Lnet/minecraft/class_5944;field_29472:Lnet/minecraft/class_284;named field_29472Lnet/minecraft/client/render/Shader;field_29472:Lnet/minecraft/client/gl/GlUniform;
-
field_29473
- Mappings:
Namespace Name Mixin selector official dLemj;d:Ldoy;intermediary field_29473Lnet/minecraft/class_5944;field_29473:Lnet/minecraft/class_284;named field_29473Lnet/minecraft/client/render/Shader;field_29473:Lnet/minecraft/client/gl/GlUniform;
-
field_29474
- Mappings:
Namespace Name Mixin selector official eLemj;e:Ldoy;intermediary field_29474Lnet/minecraft/class_5944;field_29474:Lnet/minecraft/class_284;named field_29474Lnet/minecraft/client/render/Shader;field_29474:Lnet/minecraft/client/gl/GlUniform;
-
field_29475
- Mappings:
Namespace Name Mixin selector official fLemj;f:Ldoy;intermediary field_29475Lnet/minecraft/class_5944;field_29475:Lnet/minecraft/class_284;named field_29475Lnet/minecraft/client/render/Shader;field_29475:Lnet/minecraft/client/gl/GlUniform;
-
field_29476
- Mappings:
Namespace Name Mixin selector official gLemj;g:Ldoy;intermediary field_29476Lnet/minecraft/class_5944;field_29476:Lnet/minecraft/class_284;named field_29476Lnet/minecraft/client/render/Shader;field_29476:Lnet/minecraft/client/gl/GlUniform;
-
field_29477
- Mappings:
Namespace Name Mixin selector official hLemj;h:Ldoy;intermediary field_29477Lnet/minecraft/class_5944;field_29477:Lnet/minecraft/class_284;named field_29477Lnet/minecraft/client/render/Shader;field_29477:Lnet/minecraft/client/gl/GlUniform;
-
field_29478
- Mappings:
Namespace Name Mixin selector official iLemj;i:Ldoy;intermediary field_29478Lnet/minecraft/class_5944;field_29478:Lnet/minecraft/class_284;named field_29478Lnet/minecraft/client/render/Shader;field_29478:Lnet/minecraft/client/gl/GlUniform;
-
field_29479
- Mappings:
Namespace Name Mixin selector official jLemj;j:Ldoy;intermediary field_29479Lnet/minecraft/class_5944;field_29479:Lnet/minecraft/class_284;named field_29479Lnet/minecraft/client/render/Shader;field_29479:Lnet/minecraft/client/gl/GlUniform;
-
field_29480
- Mappings:
Namespace Name Mixin selector official kLemj;k:Ldoy;intermediary field_29480Lnet/minecraft/class_5944;field_29480:Lnet/minecraft/class_284;named field_29480Lnet/minecraft/client/render/Shader;field_29480:Lnet/minecraft/client/gl/GlUniform;
-
field_29481
- Mappings:
Namespace Name Mixin selector official lLemj;l:Ldoy;intermediary field_29481Lnet/minecraft/class_5944;field_29481:Lnet/minecraft/class_284;named field_29481Lnet/minecraft/client/render/Shader;field_29481:Lnet/minecraft/client/gl/GlUniform;
-
field_29482
- Mappings:
Namespace Name Mixin selector official mLemj;m:Ldoy;intermediary field_29482Lnet/minecraft/class_5944;field_29482:Lnet/minecraft/class_284;named field_29482Lnet/minecraft/client/render/Shader;field_29482:Lnet/minecraft/client/gl/GlUniform;
-
-
Constructor Details
-
Shader
public Shader(ResourceFactory resourceFactory, String string, VertexFormat vertexFormat) throws IOException- Throws:
IOException
-
-
Method Details
-
method_34579
private static GlShader method_34579(ResourceFactory resourceFactory, GlShader.Type type, String string) throws IOException- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLemj;a(Ladn;Ldov$a;Ljava/lang/String;)Ldov;intermediary method_34579Lnet/minecraft/class_5944;method_34579(Lnet/minecraft/class_5912;Lnet/minecraft/class_281$class_282;Ljava/lang/String;)Lnet/minecraft/class_281;named method_34579Lnet/minecraft/client/render/Shader;method_34579(Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/client/gl/GlShader$Type;Ljava/lang/String;)Lnet/minecraft/client/gl/GlShader;
-
method_34581
- Mappings:
Namespace Name Mixin selector official aLemj;a(Lcom/google/gson/JsonObject;)Ldos;intermediary method_34581Lnet/minecraft/class_5944;method_34581(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_277;named method_34581Lnet/minecraft/client/render/Shader;method_34581(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/gl/GlBlendState;
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Mappings:
Namespace Name Mixin selector official closeLemj;close()Vintermediary closeLnet/minecraft/class_5944;close()Vnamed closeLnet/minecraft/client/render/Shader;close()V
-
method_34585
public void method_34585()- Mappings:
Namespace Name Mixin selector official fLemj;f()Vintermediary method_34585Lnet/minecraft/class_5944;method_34585()Vnamed method_34585Lnet/minecraft/client/render/Shader;method_34585()V
-
method_34586
public void method_34586()- Mappings:
Namespace Name Mixin selector official gLemj;g()Vintermediary method_34586Lnet/minecraft/class_5944;method_34586()Vnamed method_34586Lnet/minecraft/client/render/Shader;method_34586()V
-
markUniformsDirty
public void markUniformsDirty()- Specified by:
markUniformsDirtyin interfaceGlProgram- Mappings:
Namespace Name Mixin selector official bLdox;b()Vintermediary method_1279Lnet/minecraft/class_3679;method_1279()Vnamed markUniformsDirtyLnet/minecraft/client/gl/GlProgram;markUniformsDirty()V
-
method_34582
- Mappings:
Namespace Name Mixin selector official aLemj;a(Ljava/lang/String;)Ldoy;intermediary method_34582Lnet/minecraft/class_5944;method_34582(Ljava/lang/String;)Lnet/minecraft/class_284;named method_34582Lnet/minecraft/client/render/Shader;method_34582(Ljava/lang/String;)Lnet/minecraft/client/gl/GlUniform;
-
method_35785
- Mappings:
Namespace Name Mixin selector official bLemj;b(Ljava/lang/String;)Ldor;intermediary method_35785Lnet/minecraft/class_5944;method_35785(Ljava/lang/String;)Lnet/minecraft/class_278;named method_35785Lnet/minecraft/client/render/Shader;method_35785(Ljava/lang/String;)Lnet/minecraft/client/gl/Uniform;
-
method_34588
private void method_34588()- Mappings:
Namespace Name Mixin selector official kLemj;k()Vintermediary method_34588Lnet/minecraft/class_5944;method_34588()Vnamed method_34588Lnet/minecraft/client/render/Shader;method_34588()V
-
method_34580
private void method_34580(com.google.gson.JsonElement jsonElement)- Mappings:
Namespace Name Mixin selector official aLemj;a(Lcom/google/gson/JsonElement;)Vintermediary method_34580Lnet/minecraft/class_5944;method_34580(Lcom/google/gson/JsonElement;)Vnamed method_34580Lnet/minecraft/client/render/Shader;method_34580(Lcom/google/gson/JsonElement;)V
-
method_34583
- Mappings:
Namespace Name Mixin selector official aLemj;a(Ljava/lang/String;Ljava/lang/Object;)Vintermediary method_34583Lnet/minecraft/class_5944;method_34583(Ljava/lang/String;Ljava/lang/Object;)Vnamed method_34583Lnet/minecraft/client/render/Shader;method_34583(Ljava/lang/String;Ljava/lang/Object;)V
-
method_34584
- Throws:
ShaderParseException- Mappings:
Namespace Name Mixin selector official bLemj;b(Lcom/google/gson/JsonElement;)Vintermediary method_34584Lnet/minecraft/class_5944;method_34584(Lcom/google/gson/JsonElement;)Vnamed method_34584Lnet/minecraft/client/render/Shader;method_34584(Lcom/google/gson/JsonElement;)V
-
getVertexShader
- Specified by:
getVertexShaderin interfaceGlProgram- Mappings:
Namespace Name Mixin selector official cLdox;c()Ldov;intermediary method_1274Lnet/minecraft/class_3679;method_1274()Lnet/minecraft/class_281;named getVertexShaderLnet/minecraft/client/gl/GlProgram;getVertexShader()Lnet/minecraft/client/gl/GlShader;
-
getFragmentShader
- Specified by:
getFragmentShaderin interfaceGlProgram- Mappings:
Namespace Name Mixin selector official dLdox;d()Ldov;intermediary method_1278Lnet/minecraft/class_3679;method_1278()Lnet/minecraft/class_281;named getFragmentShaderLnet/minecraft/client/gl/GlProgram;getFragmentShader()Lnet/minecraft/client/gl/GlShader;
-
method_34418
public void method_34418()- Specified by:
method_34418in interfaceGlProgram- Mappings:
Namespace Name Mixin selector official eLdox;e()Vintermediary method_34418Lnet/minecraft/class_3679;method_34418()Vnamed method_34418Lnet/minecraft/client/gl/GlProgram;method_34418()V
-
method_35786
- Mappings:
Namespace Name Mixin selector official hLemj;h()Ldpl;intermediary method_35786Lnet/minecraft/class_5944;method_35786()Lnet/minecraft/class_293;named method_35786Lnet/minecraft/client/render/Shader;method_35786()Lnet/minecraft/client/render/VertexFormat;
-
method_35787
- Mappings:
Namespace Name Mixin selector official iLemj;i()Ljava/lang/String;intermediary method_35787Lnet/minecraft/class_5944;method_35787()Ljava/lang/String;named method_35787Lnet/minecraft/client/render/Shader;method_35787()Ljava/lang/String;
-
getProgramRef
public int getProgramRef()- Specified by:
getProgramRefin interfaceGlProgram- Mappings:
Namespace Name Mixin selector official aLdox;a()Iintermediary method_1270Lnet/minecraft/class_3679;method_1270()Inamed getProgramRefLnet/minecraft/client/gl/GlProgram;getProgramRef()I
-