类 ShaderEffect

    • 字段详细资料

      • field_32770

        private static final String field_32770
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official a Lemd;a:Ljava/lang/String;
        intermediary field_32770 Lnet/minecraft/class_279;field_32770:Ljava/lang/String;
        named field_32770 Lnet/minecraft/client/gl/ShaderEffect;field_32770:Ljava/lang/String;
      • mainTarget

        private final Framebuffer mainTarget
        Mappings:
        Namespace Name Mixin selector
        official b Lemd;b:Ldnx;
        intermediary field_1499 Lnet/minecraft/class_279;field_1499:Lnet/minecraft/class_276;
        named mainTarget Lnet/minecraft/client/gl/ShaderEffect;mainTarget:Lnet/minecraft/client/gl/Framebuffer;
      • resourceManager

        private final ResourceManager resourceManager
        Mappings:
        Namespace Name Mixin selector
        official c Lemd;c:Ladl;
        intermediary field_1502 Lnet/minecraft/class_279;field_1502:Lnet/minecraft/class_3300;
        named resourceManager Lnet/minecraft/client/gl/ShaderEffect;resourceManager:Lnet/minecraft/resource/ResourceManager;
      • name

        private final String name
        Mappings:
        Namespace Name Mixin selector
        official d Lemd;d:Ljava/lang/String;
        intermediary field_1494 Lnet/minecraft/class_279;field_1494:Ljava/lang/String;
        named name Lnet/minecraft/client/gl/ShaderEffect;name:Ljava/lang/String;
      • passes

        private final List<PostProcessShader> passes
        Mappings:
        Namespace Name Mixin selector
        official e Lemd;e:Ljava/util/List;
        intermediary field_1497 Lnet/minecraft/class_279;field_1497:Ljava/util/List;
        named passes Lnet/minecraft/client/gl/ShaderEffect;passes:Ljava/util/List;
      • targetsByName

        private final Map<String,​Framebuffer> targetsByName
        Mappings:
        Namespace Name Mixin selector
        official f Lemd;f:Ljava/util/Map;
        intermediary field_1495 Lnet/minecraft/class_279;field_1495:Ljava/util/Map;
        named targetsByName Lnet/minecraft/client/gl/ShaderEffect;targetsByName:Ljava/util/Map;
      • defaultSizedTargets

        private final List<Framebuffer> defaultSizedTargets
        Mappings:
        Namespace Name Mixin selector
        official g Lemd;g:Ljava/util/List;
        intermediary field_1496 Lnet/minecraft/class_279;field_1496:Ljava/util/List;
        named defaultSizedTargets Lnet/minecraft/client/gl/ShaderEffect;defaultSizedTargets:Ljava/util/List;
      • projectionMatrix

        private Matrix4f projectionMatrix
        Mappings:
        Namespace Name Mixin selector
        official h Lemd;h:Ld;
        intermediary field_1498 Lnet/minecraft/class_279;field_1498:Lnet/minecraft/class_1159;
        named projectionMatrix Lnet/minecraft/client/gl/ShaderEffect;projectionMatrix:Lnet/minecraft/util/math/Matrix4f;
      • width

        private int width
        Mappings:
        Namespace Name Mixin selector
        official i Lemd;i:I
        intermediary field_1493 Lnet/minecraft/class_279;field_1493:I
        named width Lnet/minecraft/client/gl/ShaderEffect;width:I
      • height

        private int height
        Mappings:
        Namespace Name Mixin selector
        official j Lemd;j:I
        intermediary field_1492 Lnet/minecraft/class_279;field_1492:I
        named height Lnet/minecraft/client/gl/ShaderEffect;height:I
      • time

        private float time
        Mappings:
        Namespace Name Mixin selector
        official k Lemd;k:F
        intermediary field_1501 Lnet/minecraft/class_279;field_1501:F
        named time Lnet/minecraft/client/gl/ShaderEffect;time:F
      • lastTickDelta

        private float lastTickDelta
        Mappings:
        Namespace Name Mixin selector
        official l Lemd;l:F
        intermediary field_1500 Lnet/minecraft/class_279;field_1500:F
        named lastTickDelta Lnet/minecraft/client/gl/ShaderEffect;lastTickDelta:F
    • 构造器详细资料

      • ShaderEffect

        public ShaderEffect​(TextureManager textureManager,
                            ResourceManager resourceManager,
                            Framebuffer framebuffer,
                            Identifier location)
                     throws IOException,
                            JsonSyntaxException
        抛出:
        IOException
        JsonSyntaxException
        Mappings:
        Namespace Name Mixin selector
        official <init> Lemd;<init>(Lewe;Ladl;Ldnx;Lwp;)V
        intermediary <init> Lnet/minecraft/class_279;<init>(Lnet/minecraft/class_1060;Lnet/minecraft/class_3300;Lnet/minecraft/class_276;Lnet/minecraft/class_2960;)V
        named <init> Lnet/minecraft/client/gl/ShaderEffect;<init>(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/gl/Framebuffer;Lnet/minecraft/util/Identifier;)V
    • 方法详细资料

      • parseEffect

        private void parseEffect​(TextureManager textureManager,
                                 Identifier location)
                          throws IOException,
                                 JsonSyntaxException
        抛出:
        IOException
        JsonSyntaxException
        Mappings:
        Namespace Name Mixin selector
        official a Lemd;a(Lewe;Lwp;)V
        intermediary method_1256 Lnet/minecraft/class_279;method_1256(Lnet/minecraft/class_1060;Lnet/minecraft/class_2960;)V
        named parseEffect Lnet/minecraft/client/gl/ShaderEffect;parseEffect(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;)V
      • parseTarget

        private void parseTarget​(JsonElement jsonTarget)
                          throws ShaderParseException
        抛出:
        ShaderParseException
        Mappings:
        Namespace Name Mixin selector
        official a Lemd;a(Lcom/google/gson/JsonElement;)V
        intermediary method_1265 Lnet/minecraft/class_279;method_1265(Lcom/google/gson/JsonElement;)V
        named parseTarget Lnet/minecraft/client/gl/ShaderEffect;parseTarget(Lcom/google/gson/JsonElement;)V
      • parsePass

        private void parsePass​(TextureManager textureManager,
                               JsonElement jsonPass)
                        throws IOException
        抛出:
        IOException
        Mappings:
        Namespace Name Mixin selector
        official a Lemd;a(Lewe;Lcom/google/gson/JsonElement;)V
        intermediary method_1257 Lnet/minecraft/class_279;method_1257(Lnet/minecraft/class_1060;Lcom/google/gson/JsonElement;)V
        named parsePass Lnet/minecraft/client/gl/ShaderEffect;parsePass(Lnet/minecraft/client/texture/TextureManager;Lcom/google/gson/JsonElement;)V
      • parseUniform

        private void parseUniform​(JsonElement jsonUniform)
                           throws ShaderParseException
        抛出:
        ShaderParseException
        Mappings:
        Namespace Name Mixin selector
        official b Lemd;b(Lcom/google/gson/JsonElement;)V
        intermediary method_1263 Lnet/minecraft/class_279;method_1263(Lcom/google/gson/JsonElement;)V
        named parseUniform Lnet/minecraft/client/gl/ShaderEffect;parseUniform(Lcom/google/gson/JsonElement;)V
      • getSecondaryTarget

        public Framebuffer getSecondaryTarget​(String name)
        Mappings:
        Namespace Name Mixin selector
        official a Lemd;a(Ljava/lang/String;)Ldnx;
        intermediary method_1264 Lnet/minecraft/class_279;method_1264(Ljava/lang/String;)Lnet/minecraft/class_276;
        named getSecondaryTarget Lnet/minecraft/client/gl/ShaderEffect;getSecondaryTarget(Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer;
      • addTarget

        public void addTarget​(String name,
                              int width,
                              int height)
        Mappings:
        Namespace Name Mixin selector
        official a Lemd;a(Ljava/lang/String;II)V
        intermediary method_1261 Lnet/minecraft/class_279;method_1261(Ljava/lang/String;II)V
        named addTarget Lnet/minecraft/client/gl/ShaderEffect;addTarget(Ljava/lang/String;II)V
      • close

        public void close()
        指定者:
        close 在接口中 AutoCloseable
        Mappings:
        Namespace Name Mixin selector
        official close Lemd;close()V
        intermediary close Lnet/minecraft/class_279;close()V
        named close Lnet/minecraft/client/gl/ShaderEffect;close()V
      • addPass

        public PostProcessShader addPass​(String programName,
                                         Framebuffer source,
                                         Framebuffer dest)
                                  throws IOException
        抛出:
        IOException
        Mappings:
        Namespace Name Mixin selector
        official a Lemd;a(Ljava/lang/String;Ldnx;Ldnx;)Leme;
        intermediary method_1262 Lnet/minecraft/class_279;method_1262(Ljava/lang/String;Lnet/minecraft/class_276;Lnet/minecraft/class_276;)Lnet/minecraft/class_283;
        named addPass Lnet/minecraft/client/gl/ShaderEffect;addPass(Ljava/lang/String;Lnet/minecraft/client/gl/Framebuffer;Lnet/minecraft/client/gl/Framebuffer;)Lnet/minecraft/client/gl/PostProcessShader;
      • setupProjectionMatrix

        private void setupProjectionMatrix()
        Mappings:
        Namespace Name Mixin selector
        official b Lemd;b()V
        intermediary method_1267 Lnet/minecraft/class_279;method_1267()V
        named setupProjectionMatrix Lnet/minecraft/client/gl/ShaderEffect;setupProjectionMatrix()V
      • setupDimensions

        public void setupDimensions​(int targetsWidth,
                                    int targetsHeight)
        Mappings:
        Namespace Name Mixin selector
        official a Lemd;a(II)V
        intermediary method_1259 Lnet/minecraft/class_279;method_1259(II)V
        named setupDimensions Lnet/minecraft/client/gl/ShaderEffect;setupDimensions(II)V
      • render

        public void render​(float tickDelta)
        Mappings:
        Namespace Name Mixin selector
        official a Lemd;a(F)V
        intermediary method_1258 Lnet/minecraft/class_279;method_1258(F)V
        named render Lnet/minecraft/client/gl/ShaderEffect;render(F)V
      • getName

        public final String getName()
        Mappings:
        Namespace Name Mixin selector
        official a Lemd;a()Ljava/lang/String;
        intermediary method_1260 Lnet/minecraft/class_279;method_1260()Ljava/lang/String;
        named getName Lnet/minecraft/client/gl/ShaderEffect;getName()Ljava/lang/String;
      • getTarget

        private Framebuffer getTarget​(String name)
        Mappings:
        Namespace Name Mixin selector
        official b Lemd;b(Ljava/lang/String;)Ldnx;
        intermediary method_1266 Lnet/minecraft/class_279;method_1266(Ljava/lang/String;)Lnet/minecraft/class_276;
        named getTarget Lnet/minecraft/client/gl/ShaderEffect;getTarget(Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer;