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 ekrintermediary 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(JsonElement jsonElement)static GlBlendStatemethod_34581(JsonObject jsonObject)@Nullable GlUniformmethod_34582(String string)voidmethod_34583(String string, Object object)private voidmethod_34584(JsonElement jsonElement)voidmethod_34585()voidmethod_34586()private voidmethod_34588()
-
Field Details
-
field_29483
private static final org.apache.logging.log4j.Logger field_29483- Mappings:
Namespace Name Mixin selector official nLekr;n: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 oLekr;o:Ldnj;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_29485
- Mappings:
Namespace Name Mixin selector official pLekr;p:Lekr;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 qLekr;q: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 rLekr;r: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 sLekr;s: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 tLekr;t: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 uLekr;u: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 vLekr;v: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 wLekr;w: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 xLekr;x: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 yLekr;y: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 zLekr;z: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 ALekr;A:Ldnk;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 BLekr;B: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 CLekr;C: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 DLekr;D:Ldnn;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 ELekr;E:Ldnn;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 FLekr;F:Ldob;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 aLekr;a:Ldnq;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 bLekr;b:Ldnq;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 cLekr;c:Ldnq;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 dLekr;d:Ldnq;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 eLekr;e:Ldnq;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 fLekr;f:Ldnq;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 gLekr;g:Ldnq;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 hLekr;h:Ldnq;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 iLekr;i:Ldnq;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 jLekr;j:Ldnq;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 kLekr;k:Ldnq;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 lLekr;l:Ldnq;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 mLekr;m:Ldnq;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 aLekr;a(Ladj;Ldnn$a;Ljava/lang/String;)Ldnn;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 aLekr;a(Lcom/google/gson/JsonObject;)Ldnk;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 closeLekr;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 fLekr;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 gLekr;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 bLdnp;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 aLekr;a(Ljava/lang/String;)Ldnq;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_34588
private void method_34588()- Mappings:
Namespace Name Mixin selector official kLekr;k()Vintermediary method_34588Lnet/minecraft/class_5944;method_34588()Vnamed method_34588Lnet/minecraft/client/render/Shader;method_34588()V
-
method_34580
- Mappings:
Namespace Name Mixin selector official aLekr;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 aLekr;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 bLekr;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 cLdnp;c()Ldnn;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 dLdnp;d()Ldnn;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 eLdnp;e()Vintermediary method_34418Lnet/minecraft/class_3679;method_34418()Vnamed method_34418Lnet/minecraft/client/gl/GlProgram;method_34418()V
-
getProgramRef
public int getProgramRef()- Specified by:
getProgramRefin interfaceGlProgram- Mappings:
Namespace Name Mixin selector official aLdnp;a()Iintermediary method_1270Lnet/minecraft/class_3679;method_1270()Inamed getProgramRefLnet/minecraft/client/gl/GlProgram;getProgramRef()I
-