CLASS net/minecraft/class_284 net/minecraft/client/gl/GlUniform
	FIELD field_1541 program Lnet/minecraft/class_3679;
	FIELD field_1542 stateDirty Z
	FIELD field_1543 dataType I
	FIELD field_1544 count I
	FIELD field_1545 loc I
	FIELD field_1546 name Ljava/lang/String;
	FIELD field_1547 intData Ljava/nio/IntBuffer;
	FIELD field_1548 LOGGER Lorg/apache/logging/log4j/Logger;
	FIELD field_1549 floatData Ljava/nio/FloatBuffer;
	METHOD <init> (Ljava/lang/String;IILnet/minecraft/class_3679;)V
		ARG 1 name
		ARG 2 dataType
		ARG 3 count
		ARG 4 program
	METHOD method_1296 uploadMatrix ()V
	METHOD method_1297 setLoc (I)V
		ARG 1 loc
	METHOD method_1298 getName ()Ljava/lang/String;
	METHOD method_1299 getTypeIndex (Ljava/lang/String;)I
		ARG 0 typeName
	METHOD method_1300 upload ()V
	METHOD method_1301 uploadFloats ()V
	METHOD method_1302 markStateDirty ()V
	METHOD method_1303 uploadInts ()V
	METHOD method_22095 uniform1 (II)V
		ARG 0 location
		ARG 1 value
	METHOD method_22096 getUniformLocation (ILjava/lang/CharSequence;)I
		ARG 0 program
		ARG 1 name
	METHOD method_22097 getAttribLocation (ILjava/lang/CharSequence;)I
		ARG 0 program
		ARG 1 name
	METHOD method_34419 bindAttribLocation (IILjava/lang/CharSequence;)V
		ARG 0 program
		ARG 1 index
		ARG 2 name
