CLASS net/minecraft/class_279 net/minecraft/client/gl/ShaderEffect FIELD field_1492 height I FIELD field_1493 width I FIELD field_1494 name Ljava/lang/String; FIELD field_1495 targetsByName Ljava/util/Map; FIELD field_1496 defaultSizedTargets Ljava/util/List; FIELD field_1497 passes Ljava/util/List; FIELD field_1498 projectionMatrix Lnet/minecraft/class_1159; FIELD field_1499 mainTarget Lnet/minecraft/class_276; FIELD field_1500 lastTickDelta F FIELD field_1501 time F FIELD field_1502 resourceManager Lnet/minecraft/class_3300; METHOD (Ldwz;Lxg;Lctw;Lqt;)V ARG 3 framebuffer ARG 4 location METHOD method_1256 parseEffect (Lnet/minecraft/class_1060;Lnet/minecraft/class_2960;)V ARG 2 location METHOD method_1257 parsePass (Lnet/minecraft/class_1060;Lcom/google/gson/JsonElement;)V ARG 2 jsonPass METHOD method_1258 render (F)V ARG 1 tickDelta METHOD method_1259 setupDimensions (II)V ARG 1 targetsWidth ARG 2 targetsHeight METHOD method_1260 getName ()Ljava/lang/String; METHOD method_1261 addTarget (Ljava/lang/String;II)V ARG 1 name ARG 2 width ARG 3 height METHOD method_1262 addPass (Ljava/lang/String;Lnet/minecraft/class_276;Lnet/minecraft/class_276;)Lnet/minecraft/class_283; ARG 1 programName ARG 2 source ARG 3 dest METHOD method_1263 parseUniform (Lcom/google/gson/JsonElement;)V ARG 1 jsonUniform METHOD method_1264 getSecondaryTarget (Ljava/lang/String;)Lnet/minecraft/class_276; ARG 1 name METHOD method_1265 parseTarget (Lcom/google/gson/JsonElement;)V ARG 1 jsonTarget METHOD method_1266 getTarget (Ljava/lang/String;)Lnet/minecraft/class_276; ARG 1 name METHOD method_1267 setupProjectionMatrix ()V