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

public class Class141_Sub2 extends Class141
{
    int anInt10401;
    int anInt10402;
    int anInt10403;
    
    Class141_Sub2(Class87_Sub1 class87_sub1, Class173 class173,
		  Class90 class90, int i, int i_0_, int i_1_, byte[] is,
		  Class173 class173_2_) {
	super(class87_sub1, 32879, class173, class90, i * i_0_ * i_1_, false);
	((Class141_Sub2) this).anInt10403 = i;
	((Class141_Sub2) this).anInt10402 = i_0_;
	((Class141_Sub2) this).anInt10401 = i_1_;
	((Class141_Sub2) this).aClass87_Sub1_1691.method15019(this);
	OpenGL.glPixelStorei(3317, 1);
	OpenGL.glTexImage3Dub(((Class141_Sub2) this).anInt1693, 0,
			      Class87_Sub1.method15041((((Class141_Sub2) this)
							.aClass173_1694),
						       (((Class141_Sub2) this)
							.aClass90_1686)),
			      ((Class141_Sub2) this).anInt10403,
			      ((Class141_Sub2) this).anInt10402,
			      ((Class141_Sub2) this).anInt10401, 0,
			      Class87_Sub1.method15060(class173_2_), 5121, is,
			      0);
	OpenGL.glPixelStorei(3317, 4);
	method3494(true);
    }
    
    Class141_Sub2(Class87_Sub1 class87_sub1, Class173 class173,
		  Class90 class90, int i, int i_3_, int i_4_) {
	super(class87_sub1, 32879, class173, class90, i * i_3_ * i_4_, false);
	((Class141_Sub2) this).anInt10403 = i;
	((Class141_Sub2) this).anInt10402 = i_3_;
	((Class141_Sub2) this).anInt10401 = i_4_;
	((Class141_Sub2) this).aClass87_Sub1_1691.method15019(this);
	OpenGL.glTexImage3Dub
	    (((Class141_Sub2) this).anInt1693, 0,
	     Class87_Sub1.method15041(((Class141_Sub2) this).aClass173_1694,
				      ((Class141_Sub2) this).aClass90_1686),
	     ((Class141_Sub2) this).anInt10403,
	     ((Class141_Sub2) this).anInt10402,
	     ((Class141_Sub2) this).anInt10401, 0,
	     Class87_Sub1.method15060(((Class141_Sub2) this).aClass173_1694),
	     5121, null, 0);
	method3494(true);
    }
    
    void method16782(int i, int i_5_, int i_6_, int i_7_, int i_8_, int i_9_,
		     int i_10_) {
	((Class141_Sub2) this).aClass87_Sub1_1691.method15019(this);
	OpenGL.glCopyTexSubImage3D(((Class141_Sub2) this).anInt1693, 0, i,
				   i_5_, i_6_, i_9_, i_10_, i_7_, i_8_);
	OpenGL.glFlush();
    }
    
    void method16783(int i, int i_11_, int i_12_, int i_13_, int i_14_,
		     int i_15_, int i_16_) {
	((Class141_Sub2) this).aClass87_Sub1_1691.method15019(this);
	OpenGL.glCopyTexSubImage3D(((Class141_Sub2) this).anInt1693, 0, i,
				   i_11_, i_12_, i_15_, i_16_, i_13_, i_14_);
	OpenGL.glFlush();
    }
    
    void method16784(int i, int i_17_, int i_18_, int i_19_, int i_20_,
		     int i_21_, int i_22_) {
	((Class141_Sub2) this).aClass87_Sub1_1691.method15019(this);
	OpenGL.glCopyTexSubImage3D(((Class141_Sub2) this).anInt1693, 0, i,
				   i_17_, i_18_, i_21_, i_22_, i_19_, i_20_);
	OpenGL.glFlush();
    }
    
    void method16785(int i, int i_23_, int i_24_, int i_25_, int i_26_,
		     int i_27_, int i_28_) {
	((Class141_Sub2) this).aClass87_Sub1_1691.method15019(this);
	OpenGL.glCopyTexSubImage3D(((Class141_Sub2) this).anInt1693, 0, i,
				   i_23_, i_24_, i_27_, i_28_, i_25_, i_26_);
	OpenGL.glFlush();
    }
}
