Package net.minecraft.client.gl
Class JsonGlProgram
java.lang.Object
net.minecraft.client.gl.JsonGlProgram
@Environment(CLIENT) public class JsonGlProgram extends Object
- Mappings:
Namespace Name official blqintermediary net/minecraft/class_1211named net/minecraft/client/gl/JsonGlProgram
-
Field Summary
Fields Modifier and Type Field Description private static booleanactiveprivate static JsonGlProgramactiveProgramprivate static intactiveProgramRefprivate List<Integer>attribLocsprivate List<String>attribNamesprivate GlBlendStatefield_5021private GlShaderfragmentprivate static LoggerLOGGERprivate Stringnameprivate intprogramRefprivate Map<String,Object>samplerBindsprivate List<String>samplerNamesprivate List<Integer>samplerShaderLocsprivate static GlShaderUniformUNIFORMprivate Map<String,GlUniform>uniformByNameprivate List<GlUniform>uniformDataprivate List<Integer>uniformLocsprivate booleanuniformStateDirtyprivate booleanuseCullFaceprivate GlShadervertex -
Constructor Summary
Constructors Constructor Description JsonGlProgram(ResourceManager manager, String name) -
Method Summary
Modifier and Type Method Description private voidaddSampler(JsonElement jsonElement)private voidaddUniform(JsonElement jsonElement)voidbindSampler(String samplerName, Object object)voiddisable()voidenable()private voidfinalizeUniformsAndSamplers()GlShadergetFsh()intgetProgramRef()GlUniformgetUniformByName(String name)GlShadergetVsh()voidmethod_4130()GlUniformmethod_4136(String string)voidmethod_4138()
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLblq;a:Lorg/apache/logging/log4j/Logger;intermediary field_5006Lnet/minecraft/class_1211;field_5006:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/client/gl/JsonGlProgram;LOGGER:Lorg/apache/logging/log4j/Logger;
-
UNIFORM
- Mappings:
Namespace Name Mixin selector official bLblq;b:Lblp;intermediary field_5007Lnet/minecraft/class_1211;field_5007:Lnet/minecraft/class_1210;named UNIFORMLnet/minecraft/client/gl/JsonGlProgram;UNIFORM:Lnet/minecraft/client/gl/GlShaderUniform;
-
activeProgram
- Mappings:
Namespace Name Mixin selector official cLblq;c:Lblq;intermediary field_5008Lnet/minecraft/class_1211;field_5008:Lnet/minecraft/class_1211;named activeProgramLnet/minecraft/client/gl/JsonGlProgram;activeProgram:Lnet/minecraft/client/gl/JsonGlProgram;
-
activeProgramRef
private static int activeProgramRef- Mappings:
Namespace Name Mixin selector official dLblq;d:Iintermediary field_5009Lnet/minecraft/class_1211;field_5009:Inamed activeProgramRefLnet/minecraft/client/gl/JsonGlProgram;activeProgramRef:I
-
active
private static boolean active- Mappings:
Namespace Name Mixin selector official eLblq;e:Zintermediary field_5010Lnet/minecraft/class_1211;field_5010:Znamed activeLnet/minecraft/client/gl/JsonGlProgram;active:Z
-
samplerBinds
- Mappings:
Namespace Name Mixin selector official fLblq;f:Ljava/util/Map;intermediary field_5011Lnet/minecraft/class_1211;field_5011:Ljava/util/Map;named samplerBindsLnet/minecraft/client/gl/JsonGlProgram;samplerBinds:Ljava/util/Map;
-
samplerNames
- Mappings:
Namespace Name Mixin selector official gLblq;g:Ljava/util/List;intermediary field_5012Lnet/minecraft/class_1211;field_5012:Ljava/util/List;named samplerNamesLnet/minecraft/client/gl/JsonGlProgram;samplerNames:Ljava/util/List;
-
samplerShaderLocs
- Mappings:
Namespace Name Mixin selector official hLblq;h:Ljava/util/List;intermediary field_5013Lnet/minecraft/class_1211;field_5013:Ljava/util/List;named samplerShaderLocsLnet/minecraft/client/gl/JsonGlProgram;samplerShaderLocs:Ljava/util/List;
-
uniformData
- Mappings:
Namespace Name Mixin selector official iLblq;i:Ljava/util/List;intermediary field_5014Lnet/minecraft/class_1211;field_5014:Ljava/util/List;named uniformDataLnet/minecraft/client/gl/JsonGlProgram;uniformData:Ljava/util/List;
-
uniformLocs
- Mappings:
Namespace Name Mixin selector official jLblq;j:Ljava/util/List;intermediary field_5015Lnet/minecraft/class_1211;field_5015:Ljava/util/List;named uniformLocsLnet/minecraft/client/gl/JsonGlProgram;uniformLocs:Ljava/util/List;
-
uniformByName
- Mappings:
Namespace Name Mixin selector official kLblq;k:Ljava/util/Map;intermediary field_5016Lnet/minecraft/class_1211;field_5016:Ljava/util/Map;named uniformByNameLnet/minecraft/client/gl/JsonGlProgram;uniformByName:Ljava/util/Map;
-
programRef
private final int programRef- Mappings:
Namespace Name Mixin selector official lLblq;l:Iintermediary field_5017Lnet/minecraft/class_1211;field_5017:Inamed programRefLnet/minecraft/client/gl/JsonGlProgram;programRef:I
-
name
- Mappings:
Namespace Name Mixin selector official mLblq;m:Ljava/lang/String;intermediary field_5018Lnet/minecraft/class_1211;field_5018:Ljava/lang/String;named nameLnet/minecraft/client/gl/JsonGlProgram;name:Ljava/lang/String;
-
useCullFace
private final boolean useCullFace- Mappings:
Namespace Name Mixin selector official nLblq;n:Zintermediary field_5019Lnet/minecraft/class_1211;field_5019:Znamed useCullFaceLnet/minecraft/client/gl/JsonGlProgram;useCullFace:Z
-
uniformStateDirty
private boolean uniformStateDirty- Mappings:
Namespace Name Mixin selector official oLblq;o:Zintermediary field_5020Lnet/minecraft/class_1211;field_5020:Znamed uniformStateDirtyLnet/minecraft/client/gl/JsonGlProgram;uniformStateDirty:Z
-
field_5021
- Mappings:
Namespace Name Mixin selector official pLblq;p:Lblo;intermediary field_5021Lnet/minecraft/class_1211;field_5021:Lnet/minecraft/class_1209;named field_5021Lnet/minecraft/client/gl/JsonGlProgram;field_5021:Lnet/minecraft/client/gl/GlBlendState;
-
attribLocs
- Mappings:
Namespace Name Mixin selector official qLblq;q:Ljava/util/List;intermediary field_5022Lnet/minecraft/class_1211;field_5022:Ljava/util/List;named attribLocsLnet/minecraft/client/gl/JsonGlProgram;attribLocs:Ljava/util/List;
-
attribNames
- Mappings:
Namespace Name Mixin selector official rLblq;r:Ljava/util/List;intermediary field_5023Lnet/minecraft/class_1211;field_5023:Ljava/util/List;named attribNamesLnet/minecraft/client/gl/JsonGlProgram;attribNames:Ljava/util/List;
-
vertex
- Mappings:
Namespace Name Mixin selector official sLblq;s:Lblt;intermediary field_5024Lnet/minecraft/class_1211;field_5024:Lnet/minecraft/class_1214;named vertexLnet/minecraft/client/gl/JsonGlProgram;vertex:Lnet/minecraft/client/gl/GlShader;
-
fragment
- Mappings:
Namespace Name Mixin selector official tLblq;t:Lblt;intermediary field_5025Lnet/minecraft/class_1211;field_5025:Lnet/minecraft/class_1214;named fragmentLnet/minecraft/client/gl/JsonGlProgram;fragment:Lnet/minecraft/client/gl/GlShader;
-
-
Constructor Details
-
JsonGlProgram
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official <init>Lblq;<init>(Lbni;Ljava/lang/String;)Vintermediary <init>Lnet/minecraft/class_1211;<init>(Lnet/minecraft/class_1258;Ljava/lang/String;)Vnamed <init>Lnet/minecraft/client/gl/JsonGlProgram;<init>(Lnet/minecraft/resource/ResourceManager;Ljava/lang/String;)V
-
-
Method Details
-
method_4130
public void method_4130()- Mappings:
Namespace Name Mixin selector official aLblq;a()Vintermediary method_4130Lnet/minecraft/class_1211;method_4130()Vnamed method_4130Lnet/minecraft/client/gl/JsonGlProgram;method_4130()V
-
disable
public void disable()- Mappings:
Namespace Name Mixin selector official bLblq;b()Vintermediary method_4134Lnet/minecraft/class_1211;method_4134()Vnamed disableLnet/minecraft/client/gl/JsonGlProgram;disable()V
-
enable
public void enable()- Mappings:
Namespace Name Mixin selector official cLblq;c()Vintermediary method_4137Lnet/minecraft/class_1211;method_4137()Vnamed enableLnet/minecraft/client/gl/JsonGlProgram;enable()V
-
method_4138
public void method_4138()- Mappings:
Namespace Name Mixin selector official dLblq;d()Vintermediary method_4138Lnet/minecraft/class_1211;method_4138()Vnamed method_4138Lnet/minecraft/client/gl/JsonGlProgram;method_4138()V
-
getUniformByName
- Mappings:
Namespace Name Mixin selector official aLblq;a(Ljava/lang/String;)Lblv;intermediary method_4132Lnet/minecraft/class_1211;method_4132(Ljava/lang/String;)Lnet/minecraft/class_1217;named getUniformByNameLnet/minecraft/client/gl/JsonGlProgram;getUniformByName(Ljava/lang/String;)Lnet/minecraft/client/gl/GlUniform;
-
method_4136
- Mappings:
Namespace Name Mixin selector official bLblq;b(Ljava/lang/String;)Lblv;intermediary method_4136Lnet/minecraft/class_1211;method_4136(Ljava/lang/String;)Lnet/minecraft/class_1217;named method_4136Lnet/minecraft/client/gl/JsonGlProgram;method_4136(Ljava/lang/String;)Lnet/minecraft/client/gl/GlUniform;
-
finalizeUniformsAndSamplers
private void finalizeUniformsAndSamplers()- Mappings:
Namespace Name Mixin selector official iLblq;i()Vintermediary method_4142Lnet/minecraft/class_1211;method_4142()Vnamed finalizeUniformsAndSamplersLnet/minecraft/client/gl/JsonGlProgram;finalizeUniformsAndSamplers()V
-
addSampler
- Throws:
ShaderParseException- Mappings:
Namespace Name Mixin selector official aLblq;a(Lcom/google/gson/JsonElement;)Vintermediary method_4131Lnet/minecraft/class_1211;method_4131(Lcom/google/gson/JsonElement;)Vnamed addSamplerLnet/minecraft/client/gl/JsonGlProgram;addSampler(Lcom/google/gson/JsonElement;)V
-
bindSampler
- Mappings:
Namespace Name Mixin selector official aLblq;a(Ljava/lang/String;Ljava/lang/Object;)Vintermediary method_4133Lnet/minecraft/class_1211;method_4133(Ljava/lang/String;Ljava/lang/Object;)Vnamed bindSamplerLnet/minecraft/client/gl/JsonGlProgram;bindSampler(Ljava/lang/String;Ljava/lang/Object;)V
-
addUniform
- Throws:
ShaderParseException- Mappings:
Namespace Name Mixin selector official bLblq;b(Lcom/google/gson/JsonElement;)Vintermediary method_4135Lnet/minecraft/class_1211;method_4135(Lcom/google/gson/JsonElement;)Vnamed addUniformLnet/minecraft/client/gl/JsonGlProgram;addUniform(Lcom/google/gson/JsonElement;)V
-
getVsh
- Mappings:
Namespace Name Mixin selector official eLblq;e()Lblt;intermediary method_4139Lnet/minecraft/class_1211;method_4139()Lnet/minecraft/class_1214;named getVshLnet/minecraft/client/gl/JsonGlProgram;getVsh()Lnet/minecraft/client/gl/GlShader;
-
getFsh
- Mappings:
Namespace Name Mixin selector official fLblq;f()Lblt;intermediary method_4140Lnet/minecraft/class_1211;method_4140()Lnet/minecraft/class_1214;named getFshLnet/minecraft/client/gl/JsonGlProgram;getFsh()Lnet/minecraft/client/gl/GlShader;
-
getProgramRef
public int getProgramRef()- Mappings:
Namespace Name Mixin selector official hLblq;h()Iintermediary method_4141Lnet/minecraft/class_1211;method_4141()Inamed getProgramRefLnet/minecraft/client/gl/JsonGlProgram;getProgramRef()I
-