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 <init> (Lnet/minecraft/class_1060;Lnet/minecraft/class_3300;Lnet/minecraft/class_276;Lnet/minecraft/class_2960;)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
