/* Class217_Sub1 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import jaggl.OpenGL;

public class Class217_Sub1 extends Class217 implements Interface32 {
	int anInt9902;
	int anInt9903;

	public int method263() {
		return ((Class217_Sub1) this).anInt9902;
	}

	Class217_Sub1(Class84_Sub1_Sub1 class84_sub1_sub1, int i, int i_0_, int[] is, int i_1_, int i_2_) {
		super(class84_sub1_sub1, 34037, Class172.aClass172_2145, Class96.aClass96_1386, i * i_0_, false);
		((Class217_Sub1) this).anInt9903 = i;
		((Class217_Sub1) this).anInt9902 = i_0_;
		((Class217_Sub1) this).aClass84_Sub1_Sub1_2591.method14834(this);
		OpenGL.glPixelStorei(3314, i_2_);
		OpenGL.glTexImage2Di(((Class217_Sub1) this).anInt2596, 0, 6408, ((Class217_Sub1) this).anInt9903, ((Class217_Sub1) this).anInt9902, 0, 32993, (((Class84_Sub1_Sub1) ((Class217_Sub1) this).aClass84_Sub1_Sub1_2591).anInt10359), is, i_1_ * 4);
		OpenGL.glPixelStorei(3314, 0);
	}

	public int method49() {
		return ((Class217_Sub1) this).anInt9902;
	}

	Class217_Sub1(Class84_Sub1_Sub1 class84_sub1_sub1, Class172 class172, int i, int i_3_, float[] fs, int i_4_, int i_5_) {
		super(class84_sub1_sub1, 34037, class172, Class96.aClass96_1393, i * i_3_, false);
		((Class217_Sub1) this).anInt9903 = i;
		((Class217_Sub1) this).anInt9902 = i_3_;
		((Class217_Sub1) this).aClass84_Sub1_Sub1_2591.method14834(this);
		OpenGL.glPixelStorei(3314, i_5_);
		OpenGL.glTexImage2Df(((Class217_Sub1) this).anInt2596, 0, (Class84_Sub1_Sub1.method16568(((Class217_Sub1) this).aClass172_2599, ((Class217_Sub1) this).aClass96_2594)), i, i_3_, 0, Class84_Sub1_Sub1.method16556(((Class217_Sub1) this).aClass172_2599), 5126, fs, i_4_ * 4);
		OpenGL.glPixelStorei(3314, 0);
	}

	public void method275(int i, int i_6_, int i_7_, int i_8_, int[] is, int i_9_, int i_10_) {
		if (i_10_ == 0)
			i_10_ = i_7_;
		((Class217_Sub1) this).aClass84_Sub1_Sub1_2591.method14834(this);
		if (i_7_ != i_10_)
			OpenGL.glPixelStorei(3314, i_10_);
		OpenGL.glTexSubImage2Di(((Class217_Sub1) this).anInt2596, 0, i, i_6_, i_7_, i_8_, 32993, ((Class84_Sub1_Sub1) (((Class217_Sub1) this).aClass84_Sub1_Sub1_2591)).anInt10359, is, i_9_);
		if (i_7_ != i_10_)
			OpenGL.glPixelStorei(3314, 0);
	}

	Class217_Sub1(Class84_Sub1_Sub1 class84_sub1_sub1, Class172 class172, int i, int i_11_, byte[] is, int i_12_, int i_13_) {
		super(class84_sub1_sub1, 34037, class172, Class96.aClass96_1386, i * i_11_, false);
		((Class217_Sub1) this).anInt9903 = i;
		((Class217_Sub1) this).anInt9902 = i_11_;
		((Class217_Sub1) this).aClass84_Sub1_Sub1_2591.method14834(this);
		OpenGL.glPixelStorei(3317, 1);
		OpenGL.glPixelStorei(3314, i_13_);
		OpenGL.glTexImage2Dub(((Class217_Sub1) this).anInt2596, 0, (Class84_Sub1_Sub1.method16568(((Class217_Sub1) this).aClass172_2599, ((Class217_Sub1) this).aClass96_2594)), i, i_11_, 0, Class84_Sub1_Sub1.method16556(((Class217_Sub1) this).aClass172_2599), 5121, is, i_12_);
		OpenGL.glPixelStorei(3314, 0);
		OpenGL.glPixelStorei(3317, 4);
	}

	public float method252(float f) {
		return f;
	}

	public float method253(float f) {
		return f;
	}

	public float method266(float f) {
		return f;
	}

	public float method259() {
		return 1.0F;
	}

	public boolean method18() {
		return false;
	}

	public void method255(boolean bool, boolean bool_14_) {
		/* empty */
	}

	public void method264(int i, int i_15_, int i_16_, int i_17_, int[] is, int i_18_, int i_19_) {
		if (i_19_ == 0)
			i_19_ = i_16_;
		((Class217_Sub1) this).aClass84_Sub1_Sub1_2591.method14834(this);
		if (i_16_ != i_19_)
			OpenGL.glPixelStorei(3314, i_19_);
		OpenGL.glTexSubImage2Di(((Class217_Sub1) this).anInt2596, 0, i, i_15_, i_16_, i_17_, 32993, ((Class84_Sub1_Sub1) (((Class217_Sub1) this).aClass84_Sub1_Sub1_2591)).anInt10359, is, i_18_);
		if (i_16_ != i_19_)
			OpenGL.glPixelStorei(3314, 0);
	}

	public void method195(Class378 class378) {
		super.method189(class378);
	}

	public void method23() {
		super.method54();
	}

	public Interface11 method188(int i) {
		return new Class226(this, i);
	}

	public boolean method260() {
		return super.method260();
	}

	public void method19() {
		super.method54();
	}

	public void method189(Class378 class378) {
		super.method189(class378);
	}

	public void method54() {
		super.method54();
	}

	public int method261() {
		return ((Class217_Sub1) this).anInt9903;
	}

	public void method273(int i, int i_20_, int i_21_, int i_22_, byte[] is, Class172 class172, int i_23_, int i_24_) {
		if (i_24_ == 0)
			i_24_ = i_21_;
		((Class217_Sub1) this).aClass84_Sub1_Sub1_2591.method14834(this);
		OpenGL.glPixelStorei(3317, 1);
		if (i_24_ != i_21_)
			OpenGL.glPixelStorei(3314, i_24_);
		OpenGL.glTexSubImage2Dub(((Class217_Sub1) this).anInt2596, 0, i, i_20_, i_21_, i_22_, Class84_Sub1_Sub1.method16556(class172), 5121, is, i_23_);
		if (i_24_ != i_21_)
			OpenGL.glPixelStorei(3314, 0);
		OpenGL.glPixelStorei(3317, 4);
	}

	public void method53() {
		super.method54();
	}

	public boolean method278() {
		return super.method260();
	}

	public int method203() {
		return ((Class217_Sub1) this).anInt9903;
	}

	public int method149() {
		return ((Class217_Sub1) this).anInt9903;
	}

	public void method193(Class378 class378) {
		super.method189(class378);
	}

	public void method191() {
		super.method190();
	}

	Class217_Sub1(Class84_Sub1_Sub1 class84_sub1_sub1, Class172 class172, Class96 class96, int i, int i_25_) {
		super(class84_sub1_sub1, 34037, class172, class96, i * i_25_, false);
		((Class217_Sub1) this).anInt9903 = i;
		((Class217_Sub1) this).anInt9902 = i_25_;
		((Class217_Sub1) this).aClass84_Sub1_Sub1_2591.method14834(this);
		OpenGL.glTexImage2Dub(((Class217_Sub1) this).anInt2596, 0, Class84_Sub1_Sub1.method16568((((Class217_Sub1) this).aClass172_2599), (((Class217_Sub1) this).aClass96_2594)), i, i_25_, 0, Class84_Sub1_Sub1.method16556(((Class217_Sub1) this).aClass172_2599), Class84_Sub1_Sub1.method16567(((Class217_Sub1) this).aClass96_2594), null, 0);
	}

	public float method282(float f) {
		return f;
	}

	public int method148() {
		return ((Class217_Sub1) this).anInt9902;
	}

	public boolean method281() {
		return false;
	}

	public boolean method268() {
		return false;
	}

	public void method269(boolean bool, boolean bool_26_) {
		/* empty */
	}

	public void method256(int i, int i_27_, int i_28_, int i_29_, byte[] is, Class172 class172, int i_30_, int i_31_) {
		if (i_31_ == 0)
			i_31_ = i_28_;
		((Class217_Sub1) this).aClass84_Sub1_Sub1_2591.method14834(this);
		OpenGL.glPixelStorei(3317, 1);
		if (i_31_ != i_28_)
			OpenGL.glPixelStorei(3314, i_31_);
		OpenGL.glTexSubImage2Dub(((Class217_Sub1) this).anInt2596, 0, i, i_27_, i_28_, i_29_, Class84_Sub1_Sub1.method16556(class172), 5121, is, i_30_);
		if (i_31_ != i_28_)
			OpenGL.glPixelStorei(3314, 0);
		OpenGL.glPixelStorei(3317, 4);
	}

	public void method270(int i, int i_32_, int i_33_, int i_34_, int[] is, int i_35_, int i_36_) {
		if (i_36_ == 0)
			i_36_ = i_33_;
		((Class217_Sub1) this).aClass84_Sub1_Sub1_2591.method14834(this);
		if (i_33_ != i_36_)
			OpenGL.glPixelStorei(3314, i_36_);
		OpenGL.glTexSubImage2Di(((Class217_Sub1) this).anInt2596, 0, i, i_32_, i_33_, i_34_, 32993, ((Class84_Sub1_Sub1) (((Class217_Sub1) this).aClass84_Sub1_Sub1_2591)).anInt10359, is, i_35_);
		if (i_33_ != i_36_)
			OpenGL.glPixelStorei(3314, 0);
	}

	public void method271(int i, int i_37_, int i_38_, int i_39_, int[] is, int i_40_, int i_41_) {
		if (i_41_ == 0)
			i_41_ = i_38_;
		((Class217_Sub1) this).aClass84_Sub1_Sub1_2591.method14834(this);
		if (i_38_ != i_41_)
			OpenGL.glPixelStorei(3314, i_41_);
		OpenGL.glTexSubImage2Di(((Class217_Sub1) this).anInt2596, 0, i, i_37_, i_38_, i_39_, 32993, ((Class84_Sub1_Sub1) (((Class217_Sub1) this).aClass84_Sub1_Sub1_2591)).anInt10359, is, i_40_);
		if (i_38_ != i_41_)
			OpenGL.glPixelStorei(3314, 0);
	}

	public void method272(int i, int i_42_, int i_43_, int i_44_, byte[] is, Class172 class172, int i_45_, int i_46_) {
		if (i_46_ == 0)
			i_46_ = i_43_;
		((Class217_Sub1) this).aClass84_Sub1_Sub1_2591.method14834(this);
		OpenGL.glPixelStorei(3317, 1);
		if (i_46_ != i_43_)
			OpenGL.glPixelStorei(3314, i_46_);
		OpenGL.glTexSubImage2Dub(((Class217_Sub1) this).anInt2596, 0, i, i_42_, i_43_, i_44_, Class84_Sub1_Sub1.method16556(class172), 5121, is, i_45_);
		if (i_46_ != i_43_)
			OpenGL.glPixelStorei(3314, 0);
		OpenGL.glPixelStorei(3317, 4);
	}

	public float method258() {
		return 1.0F;
	}

	public void method254(int i, int i_47_, int i_48_, int i_49_, int[] is, int i_50_) {
		int[] is_51_ = new int[(((Class217_Sub1) this).anInt9903 * ((Class217_Sub1) this).anInt9902)];
		((Class217_Sub1) this).aClass84_Sub1_Sub1_2591.method14834(this);
		OpenGL.glGetTexImagei(((Class217_Sub1) this).anInt2596, 0, 32993, 5121, is_51_, 0);
		for (int i_52_ = 0; i_52_ < i_49_; i_52_++)
			System.arraycopy(is_51_, ((i_47_ + (i_49_ - 1) - i_52_) * ((Class217_Sub1) this).anInt9903), is, i_50_ + i_52_ * i_48_, i_48_);
	}

	public float method257() {
		return 1.0F;
	}

	public void method274(int i, int i_53_, int i_54_, int i_55_, byte[] is, Class172 class172, int i_56_, int i_57_) {
		if (i_57_ == 0)
			i_57_ = i_54_;
		((Class217_Sub1) this).aClass84_Sub1_Sub1_2591.method14834(this);
		OpenGL.glPixelStorei(3317, 1);
		if (i_57_ != i_54_)
			OpenGL.glPixelStorei(3314, i_57_);
		OpenGL.glTexSubImage2Dub(((Class217_Sub1) this).anInt2596, 0, i, i_53_, i_54_, i_55_, Class84_Sub1_Sub1.method16556(class172), 5121, is, i_56_);
		if (i_57_ != i_54_)
			OpenGL.glPixelStorei(3314, 0);
		OpenGL.glPixelStorei(3317, 4);
	}

	public float method277() {
		return 1.0F;
	}

	public int method51() {
		return ((Class217_Sub1) this).anInt9903;
	}

	public boolean method285() {
		return super.method260();
	}

	public boolean method262() {
		return super.method260();
	}

	public float method276() {
		return 1.0F;
	}

	public void method192() {
		super.method190();
	}

	public float method286(float f) {
		return f;
	}

	public void method194(Class378 class378) {
		super.method189(class378);
	}

	public int method267() {
		return ((Class217_Sub1) this).anInt9902;
	}

	public void method196(Class378 class378) {
		super.method189(class378);
	}

	public Interface11 method187(int i) {
		return new Class226(this, i);
	}

	public void method279(int i, int i_58_, int i_59_, int i_60_, int[] is, int i_61_) {
		int[] is_62_ = new int[(((Class217_Sub1) this).anInt9903 * ((Class217_Sub1) this).anInt9902)];
		((Class217_Sub1) this).aClass84_Sub1_Sub1_2591.method14834(this);
		OpenGL.glGetTexImagei(((Class217_Sub1) this).anInt2596, 0, 32993, 5121, is_62_, 0);
		for (int i_63_ = 0; i_63_ < i_60_; i_63_++)
			System.arraycopy(is_62_, ((i_58_ + (i_60_ - 1) - i_63_) * ((Class217_Sub1) this).anInt9903), is, i_61_ + i_63_ * i_59_, i_59_);
	}

	public void method280(int i, int i_64_, int i_65_, int i_66_, int[] is, int i_67_) {
		int[] is_68_ = new int[(((Class217_Sub1) this).anInt9903 * ((Class217_Sub1) this).anInt9902)];
		((Class217_Sub1) this).aClass84_Sub1_Sub1_2591.method14834(this);
		OpenGL.glGetTexImagei(((Class217_Sub1) this).anInt2596, 0, 32993, 5121, is_68_, 0);
		for (int i_69_ = 0; i_69_ < i_66_; i_69_++)
			System.arraycopy(is_68_, ((i_64_ + (i_66_ - 1) - i_69_) * ((Class217_Sub1) this).anInt9903), is, i_67_ + i_69_ * i_65_, i_65_);
	}

	public void method283(int i, int i_70_, int i_71_, int i_72_, int[] is, int i_73_) {
		int[] is_74_ = new int[(((Class217_Sub1) this).anInt9903 * ((Class217_Sub1) this).anInt9902)];
		((Class217_Sub1) this).aClass84_Sub1_Sub1_2591.method14834(this);
		OpenGL.glGetTexImagei(((Class217_Sub1) this).anInt2596, 0, 32993, 5121, is_74_, 0);
		for (int i_75_ = 0; i_75_ < i_72_; i_75_++)
			System.arraycopy(is_74_, ((i_70_ + (i_72_ - 1) - i_75_) * ((Class217_Sub1) this).anInt9903), is, i_73_ + i_75_ * i_71_, i_71_);
	}

	public void method284(int i, int i_76_, int i_77_, int i_78_, int[] is, int i_79_) {
		int[] is_80_ = new int[(((Class217_Sub1) this).anInt9903 * ((Class217_Sub1) this).anInt9902)];
		((Class217_Sub1) this).aClass84_Sub1_Sub1_2591.method14834(this);
		OpenGL.glGetTexImagei(((Class217_Sub1) this).anInt2596, 0, 32993, 5121, is_80_, 0);
		for (int i_81_ = 0; i_81_ < i_78_; i_81_++)
			System.arraycopy(is_80_, ((i_76_ + (i_78_ - 1) - i_81_) * ((Class217_Sub1) this).anInt9903), is, i_79_ + i_81_ * i_77_, i_77_);
	}

	public float method265(float f) {
		return f;
	}

	public void method190() {
		super.method190();
	}
}
