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

public class Class145_Sub3 extends Class145 {
	int anInt10267;
	int anInt10268;
	int anInt10269;

	void method16486(int i, int i_0_, int i_1_, int i_2_, int i_3_, int i_4_, int i_5_) {
		((Class145_Sub3) this).aClass84_Sub3_1789.method15440(this);
		OpenGL.glCopyTexSubImage3D(((Class145_Sub3) this).anInt1791, 0, i, i_0_, i_1_, i_4_, i_5_, i_2_, i_3_);
		OpenGL.glFlush();
	}

	Class145_Sub3(Class84_Sub3 class84_sub3, Class172 class172, Class96 class96, int i, int i_6_, int i_7_, byte[] is, Class172 class172_8_) {
		super(class84_sub3, 32879, class172, class96, i * i_6_ * i_7_, false);
		((Class145_Sub3) this).anInt10268 = i;
		((Class145_Sub3) this).anInt10267 = i_6_;
		((Class145_Sub3) this).anInt10269 = i_7_;
		((Class145_Sub3) this).aClass84_Sub3_1789.method15440(this);
		OpenGL.glPixelStorei(3317, 1);
		OpenGL.glTexImage3Dub(((Class145_Sub3) this).anInt1791, 0, Class84_Sub3.method15460((((Class145_Sub3) this).aClass172_1792), (((Class145_Sub3) this).aClass96_1793)), ((Class145_Sub3) this).anInt10268, ((Class145_Sub3) this).anInt10267, ((Class145_Sub3) this).anInt10269, 0, Class84_Sub3.method15389(class172_8_), 5121, is, 0);
		OpenGL.glPixelStorei(3317, 4);
		method3325(true);
	}

	Class145_Sub3(Class84_Sub3 class84_sub3, Class172 class172, Class96 class96, int i, int i_9_, int i_10_) {
		super(class84_sub3, 32879, class172, class96, i * i_9_ * i_10_, false);
		((Class145_Sub3) this).anInt10268 = i;
		((Class145_Sub3) this).anInt10267 = i_9_;
		((Class145_Sub3) this).anInt10269 = i_10_;
		((Class145_Sub3) this).aClass84_Sub3_1789.method15440(this);
		OpenGL.glTexImage3Dub(((Class145_Sub3) this).anInt1791, 0, Class84_Sub3.method15460(((Class145_Sub3) this).aClass172_1792, ((Class145_Sub3) this).aClass96_1793), ((Class145_Sub3) this).anInt10268, ((Class145_Sub3) this).anInt10267, ((Class145_Sub3) this).anInt10269, 0, Class84_Sub3.method15389(((Class145_Sub3) this).aClass172_1792), 5121, null, 0);
		method3325(true);
	}

	void method16487(int i, int i_11_, int i_12_, int i_13_, int i_14_, int i_15_, int i_16_) {
		((Class145_Sub3) this).aClass84_Sub3_1789.method15440(this);
		OpenGL.glCopyTexSubImage3D(((Class145_Sub3) this).anInt1791, 0, i, i_11_, i_12_, i_15_, i_16_, i_13_, i_14_);
		OpenGL.glFlush();
	}

	void method16488(int i, int i_17_, int i_18_, int i_19_, int i_20_, int i_21_, int i_22_) {
		((Class145_Sub3) this).aClass84_Sub3_1789.method15440(this);
		OpenGL.glCopyTexSubImage3D(((Class145_Sub3) this).anInt1791, 0, i, i_17_, i_18_, i_21_, i_22_, i_19_, i_20_);
		OpenGL.glFlush();
	}
}
