Class JsonGlProgram

java.lang.Object
net.minecraft.client.gl.JsonGlProgram

@Environment(CLIENT)
public class JsonGlProgram
extends Object
Mappings:
Namespace Name
official blq
intermediary net/minecraft/class_1211
named net/minecraft/client/gl/JsonGlProgram
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Lblq;a:Lorg/apache/logging/log4j/Logger;
      intermediary field_5006 Lnet/minecraft/class_1211;field_5006:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/client/gl/JsonGlProgram;LOGGER:Lorg/apache/logging/log4j/Logger;
    • UNIFORM

      private static final GlShaderUniform UNIFORM
      Mappings:
      Namespace Name Mixin selector
      official b Lblq;b:Lblp;
      intermediary field_5007 Lnet/minecraft/class_1211;field_5007:Lnet/minecraft/class_1210;
      named UNIFORM Lnet/minecraft/client/gl/JsonGlProgram;UNIFORM:Lnet/minecraft/client/gl/GlShaderUniform;
    • activeProgram

      private static JsonGlProgram activeProgram
      Mappings:
      Namespace Name Mixin selector
      official c Lblq;c:Lblq;
      intermediary field_5008 Lnet/minecraft/class_1211;field_5008:Lnet/minecraft/class_1211;
      named activeProgram Lnet/minecraft/client/gl/JsonGlProgram;activeProgram:Lnet/minecraft/client/gl/JsonGlProgram;
    • activeProgramRef

      private static int activeProgramRef
      Mappings:
      Namespace Name Mixin selector
      official d Lblq;d:I
      intermediary field_5009 Lnet/minecraft/class_1211;field_5009:I
      named activeProgramRef Lnet/minecraft/client/gl/JsonGlProgram;activeProgramRef:I
    • active

      private static boolean active
      Mappings:
      Namespace Name Mixin selector
      official e Lblq;e:Z
      intermediary field_5010 Lnet/minecraft/class_1211;field_5010:Z
      named active Lnet/minecraft/client/gl/JsonGlProgram;active:Z
    • samplerBinds

      private final Map<String,​Object> samplerBinds
      Mappings:
      Namespace Name Mixin selector
      official f Lblq;f:Ljava/util/Map;
      intermediary field_5011 Lnet/minecraft/class_1211;field_5011:Ljava/util/Map;
      named samplerBinds Lnet/minecraft/client/gl/JsonGlProgram;samplerBinds:Ljava/util/Map;
    • samplerNames

      private final List<String> samplerNames
      Mappings:
      Namespace Name Mixin selector
      official g Lblq;g:Ljava/util/List;
      intermediary field_5012 Lnet/minecraft/class_1211;field_5012:Ljava/util/List;
      named samplerNames Lnet/minecraft/client/gl/JsonGlProgram;samplerNames:Ljava/util/List;
    • samplerShaderLocs

      private final List<Integer> samplerShaderLocs
      Mappings:
      Namespace Name Mixin selector
      official h Lblq;h:Ljava/util/List;
      intermediary field_5013 Lnet/minecraft/class_1211;field_5013:Ljava/util/List;
      named samplerShaderLocs Lnet/minecraft/client/gl/JsonGlProgram;samplerShaderLocs:Ljava/util/List;
    • uniformData

      private final List<GlUniform> uniformData
      Mappings:
      Namespace Name Mixin selector
      official i Lblq;i:Ljava/util/List;
      intermediary field_5014 Lnet/minecraft/class_1211;field_5014:Ljava/util/List;
      named uniformData Lnet/minecraft/client/gl/JsonGlProgram;uniformData:Ljava/util/List;
    • uniformLocs

      private final List<Integer> uniformLocs
      Mappings:
      Namespace Name Mixin selector
      official j Lblq;j:Ljava/util/List;
      intermediary field_5015 Lnet/minecraft/class_1211;field_5015:Ljava/util/List;
      named uniformLocs Lnet/minecraft/client/gl/JsonGlProgram;uniformLocs:Ljava/util/List;
    • uniformByName

      private final Map<String,​GlUniform> uniformByName
      Mappings:
      Namespace Name Mixin selector
      official k Lblq;k:Ljava/util/Map;
      intermediary field_5016 Lnet/minecraft/class_1211;field_5016:Ljava/util/Map;
      named uniformByName Lnet/minecraft/client/gl/JsonGlProgram;uniformByName:Ljava/util/Map;
    • programRef

      private final int programRef
      Mappings:
      Namespace Name Mixin selector
      official l Lblq;l:I
      intermediary field_5017 Lnet/minecraft/class_1211;field_5017:I
      named programRef Lnet/minecraft/client/gl/JsonGlProgram;programRef:I
    • name

      private final String name
      Mappings:
      Namespace Name Mixin selector
      official m Lblq;m:Ljava/lang/String;
      intermediary field_5018 Lnet/minecraft/class_1211;field_5018:Ljava/lang/String;
      named name Lnet/minecraft/client/gl/JsonGlProgram;name:Ljava/lang/String;
    • useCullFace

      private final boolean useCullFace
      Mappings:
      Namespace Name Mixin selector
      official n Lblq;n:Z
      intermediary field_5019 Lnet/minecraft/class_1211;field_5019:Z
      named useCullFace Lnet/minecraft/client/gl/JsonGlProgram;useCullFace:Z
    • uniformStateDirty

      private boolean uniformStateDirty
      Mappings:
      Namespace Name Mixin selector
      official o Lblq;o:Z
      intermediary field_5020 Lnet/minecraft/class_1211;field_5020:Z
      named uniformStateDirty Lnet/minecraft/client/gl/JsonGlProgram;uniformStateDirty:Z
    • field_5021

      private final GlBlendState field_5021
      Mappings:
      Namespace Name Mixin selector
      official p Lblq;p:Lblo;
      intermediary field_5021 Lnet/minecraft/class_1211;field_5021:Lnet/minecraft/class_1209;
      named field_5021 Lnet/minecraft/client/gl/JsonGlProgram;field_5021:Lnet/minecraft/client/gl/GlBlendState;
    • attribLocs

      private final List<Integer> attribLocs
      Mappings:
      Namespace Name Mixin selector
      official q Lblq;q:Ljava/util/List;
      intermediary field_5022 Lnet/minecraft/class_1211;field_5022:Ljava/util/List;
      named attribLocs Lnet/minecraft/client/gl/JsonGlProgram;attribLocs:Ljava/util/List;
    • attribNames

      private final List<String> attribNames
      Mappings:
      Namespace Name Mixin selector
      official r Lblq;r:Ljava/util/List;
      intermediary field_5023 Lnet/minecraft/class_1211;field_5023:Ljava/util/List;
      named attribNames Lnet/minecraft/client/gl/JsonGlProgram;attribNames:Ljava/util/List;
    • vertex

      private final GlShader vertex
      Mappings:
      Namespace Name Mixin selector
      official s Lblq;s:Lblt;
      intermediary field_5024 Lnet/minecraft/class_1211;field_5024:Lnet/minecraft/class_1214;
      named vertex Lnet/minecraft/client/gl/JsonGlProgram;vertex:Lnet/minecraft/client/gl/GlShader;
    • fragment

      private final GlShader fragment
      Mappings:
      Namespace Name Mixin selector
      official t Lblq;t:Lblt;
      intermediary field_5025 Lnet/minecraft/class_1211;field_5025:Lnet/minecraft/class_1214;
      named fragment Lnet/minecraft/client/gl/JsonGlProgram;fragment:Lnet/minecraft/client/gl/GlShader;
  • Constructor Details

    • JsonGlProgram

      public JsonGlProgram​(ResourceManager manager, String name) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official <init> Lblq;<init>(Lbni;Ljava/lang/String;)V
      intermediary <init> Lnet/minecraft/class_1211;<init>(Lnet/minecraft/class_1258;Ljava/lang/String;)V
      named <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 a Lblq;a()V
      intermediary method_4130 Lnet/minecraft/class_1211;method_4130()V
      named method_4130 Lnet/minecraft/client/gl/JsonGlProgram;method_4130()V
    • disable

      public void disable()
      Mappings:
      Namespace Name Mixin selector
      official b Lblq;b()V
      intermediary method_4134 Lnet/minecraft/class_1211;method_4134()V
      named disable Lnet/minecraft/client/gl/JsonGlProgram;disable()V
    • enable

      public void enable()
      Mappings:
      Namespace Name Mixin selector
      official c Lblq;c()V
      intermediary method_4137 Lnet/minecraft/class_1211;method_4137()V
      named enable Lnet/minecraft/client/gl/JsonGlProgram;enable()V
    • method_4138

      public void method_4138()
      Mappings:
      Namespace Name Mixin selector
      official d Lblq;d()V
      intermediary method_4138 Lnet/minecraft/class_1211;method_4138()V
      named method_4138 Lnet/minecraft/client/gl/JsonGlProgram;method_4138()V
    • getUniformByName

      public GlUniform getUniformByName​(String name)
      Mappings:
      Namespace Name Mixin selector
      official a Lblq;a(Ljava/lang/String;)Lblv;
      intermediary method_4132 Lnet/minecraft/class_1211;method_4132(Ljava/lang/String;)Lnet/minecraft/class_1217;
      named getUniformByName Lnet/minecraft/client/gl/JsonGlProgram;getUniformByName(Ljava/lang/String;)Lnet/minecraft/client/gl/GlUniform;
    • method_4136

      public GlUniform method_4136​(String string)
      Mappings:
      Namespace Name Mixin selector
      official b Lblq;b(Ljava/lang/String;)Lblv;
      intermediary method_4136 Lnet/minecraft/class_1211;method_4136(Ljava/lang/String;)Lnet/minecraft/class_1217;
      named method_4136 Lnet/minecraft/client/gl/JsonGlProgram;method_4136(Ljava/lang/String;)Lnet/minecraft/client/gl/GlUniform;
    • finalizeUniformsAndSamplers

      private void finalizeUniformsAndSamplers()
      Mappings:
      Namespace Name Mixin selector
      official i Lblq;i()V
      intermediary method_4142 Lnet/minecraft/class_1211;method_4142()V
      named finalizeUniformsAndSamplers Lnet/minecraft/client/gl/JsonGlProgram;finalizeUniformsAndSamplers()V
    • addSampler

      private void addSampler​(JsonElement jsonElement) throws ShaderParseException
      Throws:
      ShaderParseException
      Mappings:
      Namespace Name Mixin selector
      official a Lblq;a(Lcom/google/gson/JsonElement;)V
      intermediary method_4131 Lnet/minecraft/class_1211;method_4131(Lcom/google/gson/JsonElement;)V
      named addSampler Lnet/minecraft/client/gl/JsonGlProgram;addSampler(Lcom/google/gson/JsonElement;)V
    • bindSampler

      public void bindSampler​(String samplerName, Object object)
      Mappings:
      Namespace Name Mixin selector
      official a Lblq;a(Ljava/lang/String;Ljava/lang/Object;)V
      intermediary method_4133 Lnet/minecraft/class_1211;method_4133(Ljava/lang/String;Ljava/lang/Object;)V
      named bindSampler Lnet/minecraft/client/gl/JsonGlProgram;bindSampler(Ljava/lang/String;Ljava/lang/Object;)V
    • addUniform

      private void addUniform​(JsonElement jsonElement) throws ShaderParseException
      Throws:
      ShaderParseException
      Mappings:
      Namespace Name Mixin selector
      official b Lblq;b(Lcom/google/gson/JsonElement;)V
      intermediary method_4135 Lnet/minecraft/class_1211;method_4135(Lcom/google/gson/JsonElement;)V
      named addUniform Lnet/minecraft/client/gl/JsonGlProgram;addUniform(Lcom/google/gson/JsonElement;)V
    • getVsh

      public GlShader getVsh()
      Mappings:
      Namespace Name Mixin selector
      official e Lblq;e()Lblt;
      intermediary method_4139 Lnet/minecraft/class_1211;method_4139()Lnet/minecraft/class_1214;
      named getVsh Lnet/minecraft/client/gl/JsonGlProgram;getVsh()Lnet/minecraft/client/gl/GlShader;
    • getFsh

      public GlShader getFsh()
      Mappings:
      Namespace Name Mixin selector
      official f Lblq;f()Lblt;
      intermediary method_4140 Lnet/minecraft/class_1211;method_4140()Lnet/minecraft/class_1214;
      named getFsh Lnet/minecraft/client/gl/JsonGlProgram;getFsh()Lnet/minecraft/client/gl/GlShader;
    • getProgramRef

      public int getProgramRef()
      Mappings:
      Namespace Name Mixin selector
      official h Lblq;h()I
      intermediary method_4141 Lnet/minecraft/class_1211;method_4141()I
      named getProgramRef Lnet/minecraft/client/gl/JsonGlProgram;getProgramRef()I