Class JsonGlProgram

java.lang.Object
net.minecraft.client.gl.JsonGlProgram
All Implemented Interfaces:
AutoCloseable

@Environment(CLIENT) public class JsonGlProgram extends Object implements AutoCloseable
Mappings:
Namespace Name
official dcs
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 Ldcs;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 Ldcs;b:Ldcq;
      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 Ldcs;c:Ldcs;
      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 Ldcs;d:I
      intermediary field_8021 Lnet/minecraft/class_1871;field_8021:I
      named activeProgramRef Lnet/minecraft/client/gl/JsonGlProgram;activeProgramRef:I
    • samplerBinds

      private final Map<String,Object> samplerBinds
      Mappings:
      Namespace Name Mixin selector
      official e Ldcs;e: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 f Ldcs;f: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 g Ldcs;g: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 h Ldcs;h: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 i Ldcs;i: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 j Ldcs;j: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 k Ldcs;k: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 l Ldcs;l: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 m Ldcs;m: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 n Ldcs;n: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 o Ldcs;o:Ldcr;
      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 p Ldcs;p: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 q Ldcs;q: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 r Ldcs;r:Ldcv;
      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 s Ldcs;s:Ldcv;
      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> Ldcs;<init>(Lvf;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

    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Mappings:
      Namespace Name Mixin selector
      official close Ldcs;close()V
      intermediary close Lnet/minecraft/class_1871;close()V
      named close Lnet/minecraft/client/gl/JsonGlProgram;close()V
    • disable

      public void disable()
      Mappings:
      Namespace Name Mixin selector
      official a Ldcs;a()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 b Ldcs;b()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 c Ldcs;c()V
      intermediary method_6939 Lnet/minecraft/class_1871;method_6939()V
      named method_6939 Lnet/minecraft/client/gl/JsonGlProgram;method_6939()V
    • getUniformByName

      @Nullable public GlUniform getUniformByName(String name)
      Mappings:
      Namespace Name Mixin selector
      official a Ldcs;a(Ljava/lang/String;)Ldcx;
      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 GlShaderUniform method_6937(String string)
      Mappings:
      Namespace Name Mixin selector
      official b Ldcs;b(Ljava/lang/String;)Ldcq;
      intermediary method_6937 Lnet/minecraft/class_1871;method_6937(Ljava/lang/String;)Lnet/minecraft/class_1870;
      named method_6937 Lnet/minecraft/client/gl/JsonGlProgram;method_6937(Ljava/lang/String;)Lnet/minecraft/client/gl/GlShaderUniform;
    • finalizeUniformsAndSamplers

      private void finalizeUniformsAndSamplers()
      Mappings:
      Namespace Name Mixin selector
      official h Ldcs;h()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)
      Mappings:
      Namespace Name Mixin selector
      official a Ldcs;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 Ldcs;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 Ldcs;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 d Ldcs;d()Ldcv;
      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 e Ldcs;e()Ldcv;
      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 g Ldcs;g()I
      intermediary method_6942 Lnet/minecraft/class_1871;method_6942()I
      named getProgramRef Lnet/minecraft/client/gl/JsonGlProgram;getProgramRef()I