Class JsonGlProgram

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

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

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Lbul;a:Lorg/apache/logging/log4j/Logger;
      intermediary field_8018 Lnet/minecraft/class_1871;field_8018: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 Lbul;b:Lbuk;
      intermediary field_8019 Lnet/minecraft/class_1871;field_8019:Lnet/minecraft/class_1870;
      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 Lbul;c:Lbul;
      intermediary field_8020 Lnet/minecraft/class_1871;field_8020:Lnet/minecraft/class_1871;
      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 Lbul;d:I
      intermediary field_8021 Lnet/minecraft/class_1871;field_8021:I
      named activeProgramRef Lnet/minecraft/client/gl/JsonGlProgram;activeProgramRef:I
    • active

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

      private final Map<String,Object> samplerBinds
      Mappings:
      Namespace Name Mixin selector
      official f Lbul;f:Ljava/util/Map;
      intermediary field_8023 Lnet/minecraft/class_1871;field_8023: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 Lbul;g:Ljava/util/List;
      intermediary field_8024 Lnet/minecraft/class_1871;field_8024: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 Lbul;h:Ljava/util/List;
      intermediary field_8025 Lnet/minecraft/class_1871;field_8025: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 Lbul;i:Ljava/util/List;
      intermediary field_8026 Lnet/minecraft/class_1871;field_8026: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 Lbul;j:Ljava/util/List;
      intermediary field_8027 Lnet/minecraft/class_1871;field_8027: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 Lbul;k:Ljava/util/Map;
      intermediary field_8028 Lnet/minecraft/class_1871;field_8028: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 Lbul;l:I
      intermediary field_8029 Lnet/minecraft/class_1871;field_8029:I
      named programRef Lnet/minecraft/client/gl/JsonGlProgram;programRef:I
    • name

      private final String name
      Mappings:
      Namespace Name Mixin selector
      official m Lbul;m:Ljava/lang/String;
      intermediary field_8030 Lnet/minecraft/class_1871;field_8030: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 Lbul;n:Z
      intermediary field_8031 Lnet/minecraft/class_1871;field_8031:Z
      named useCullFace Lnet/minecraft/client/gl/JsonGlProgram;useCullFace:Z
    • uniformStateDirty

      private boolean uniformStateDirty
      Mappings:
      Namespace Name Mixin selector
      official o Lbul;o:Z
      intermediary field_8032 Lnet/minecraft/class_1871;field_8032:Z
      named uniformStateDirty Lnet/minecraft/client/gl/JsonGlProgram;uniformStateDirty:Z
    • field_8033

      private final GlBlendState field_8033
      Mappings:
      Namespace Name Mixin selector
      official p Lbul;p:Lbuj;
      intermediary field_8033 Lnet/minecraft/class_1871;field_8033:Lnet/minecraft/class_1869;
      named field_8033 Lnet/minecraft/client/gl/JsonGlProgram;field_8033:Lnet/minecraft/client/gl/GlBlendState;
    • attribLocs

      private final List<Integer> attribLocs
      Mappings:
      Namespace Name Mixin selector
      official q Lbul;q:Ljava/util/List;
      intermediary field_8034 Lnet/minecraft/class_1871;field_8034: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 Lbul;r:Ljava/util/List;
      intermediary field_8035 Lnet/minecraft/class_1871;field_8035: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 Lbul;s:Lbuo;
      intermediary field_8036 Lnet/minecraft/class_1871;field_8036:Lnet/minecraft/class_1874;
      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 Lbul;t:Lbuo;
      intermediary field_8037 Lnet/minecraft/class_1871;field_8037:Lnet/minecraft/class_1874;
      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> Lbul;<init>(Lbwd;Ljava/lang/String;)V
      intermediary <init> Lnet/minecraft/class_1871;<init>(Lnet/minecraft/class_1654;Ljava/lang/String;)V
      named <init> Lnet/minecraft/client/gl/JsonGlProgram;<init>(Lnet/minecraft/resource/ResourceManager;Ljava/lang/String;)V
  • Method Details

    • method_6931

      public void method_6931()
      Mappings:
      Namespace Name Mixin selector
      official a Lbul;a()V
      intermediary method_6931 Lnet/minecraft/class_1871;method_6931()V
      named method_6931 Lnet/minecraft/client/gl/JsonGlProgram;method_6931()V
    • disable

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

      public void enable()
      Mappings:
      Namespace Name Mixin selector
      official c Lbul;c()V
      intermediary method_6938 Lnet/minecraft/class_1871;method_6938()V
      named enable Lnet/minecraft/client/gl/JsonGlProgram;enable()V
    • method_6939

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

      public GlUniform getUniformByName(String name)
      Mappings:
      Namespace Name Mixin selector
      official a Lbul;a(Ljava/lang/String;)Lbuq;
      intermediary method_6933 Lnet/minecraft/class_1871;method_6933(Ljava/lang/String;)Lnet/minecraft/class_1877;
      named getUniformByName Lnet/minecraft/client/gl/JsonGlProgram;getUniformByName(Ljava/lang/String;)Lnet/minecraft/client/gl/GlUniform;
    • method_6937

      public GlUniform method_6937(String string)
      Mappings:
      Namespace Name Mixin selector
      official b Lbul;b(Ljava/lang/String;)Lbuq;
      intermediary method_6937 Lnet/minecraft/class_1871;method_6937(Ljava/lang/String;)Lnet/minecraft/class_1877;
      named method_6937 Lnet/minecraft/client/gl/JsonGlProgram;method_6937(Ljava/lang/String;)Lnet/minecraft/client/gl/GlUniform;
    • finalizeUniformsAndSamplers

      private void finalizeUniformsAndSamplers()
      Mappings:
      Namespace Name Mixin selector
      official i Lbul;i()V
      intermediary method_6943 Lnet/minecraft/class_1871;method_6943()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 Lbul;a(Lcom/google/gson/JsonElement;)V
      intermediary method_6932 Lnet/minecraft/class_1871;method_6932(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 Lbul;a(Ljava/lang/String;Ljava/lang/Object;)V
      intermediary method_6934 Lnet/minecraft/class_1871;method_6934(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 Lbul;b(Lcom/google/gson/JsonElement;)V
      intermediary method_6936 Lnet/minecraft/class_1871;method_6936(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 Lbul;e()Lbuo;
      intermediary method_6940 Lnet/minecraft/class_1871;method_6940()Lnet/minecraft/class_1874;
      named getVsh Lnet/minecraft/client/gl/JsonGlProgram;getVsh()Lnet/minecraft/client/gl/GlShader;
    • getFsh

      public GlShader getFsh()
      Mappings:
      Namespace Name Mixin selector
      official f Lbul;f()Lbuo;
      intermediary method_6941 Lnet/minecraft/class_1871;method_6941()Lnet/minecraft/class_1874;
      named getFsh Lnet/minecraft/client/gl/JsonGlProgram;getFsh()Lnet/minecraft/client/gl/GlShader;
    • getProgramRef

      public int getProgramRef()
      Mappings:
      Namespace Name Mixin selector
      official h Lbul;h()I
      intermediary method_6942 Lnet/minecraft/class_1871;method_6942()I
      named getProgramRef Lnet/minecraft/client/gl/JsonGlProgram;getProgramRef()I