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

public class Class141_Sub4 extends Class141
{
    static final int anInt10446 = 34069;
    static final int anInt10447 = 34070;
    static final int anInt10448 = 34071;
    static final int anInt10449 = 34072;
    int anInt10450;
    static final int anInt10451 = 34074;
    static final int anInt10452 = 34073;
    
    Interface5 method16843(int i, int i_0_) {
	return new Class148(this, i, i_0_);
    }
    
    Class141_Sub4(Class87_Sub1 class87_sub1, Class173 class173,
		  Class90 class90, int i, boolean bool, int[][] is) {
	super(class87_sub1, 34067, class173, class90, i * i * 6, bool);
	((Class141_Sub4) this).anInt10450 = i;
	((Class141_Sub4) this).aClass87_Sub1_1691.method15019(this);
	if (bool) {
	    for (int i_1_ = 0; i_1_ < 6; i_1_++)
		method3500(34069 + i_1_,
			   Class87_Sub1.method15041((((Class141_Sub4) this)
						     .aClass173_1694),
						    (((Class141_Sub4) this)
						     .aClass90_1686)),
			   i, i, 32993,
			   ((Class87_Sub1) (((Class141_Sub4) this)
					    .aClass87_Sub1_1691)).anInt8996,
			   is[i_1_]);
	} else {
	    for (int i_2_ = 0; i_2_ < 6; i_2_++)
		OpenGL.glTexImage2Di(34069 + i_2_, 0,
				     (Class87_Sub1.method15041
				      (((Class141_Sub4) this).aClass173_1694,
				       ((Class141_Sub4) this).aClass90_1686)),
				     i, i, 0, 32993,
				     (((Class87_Sub1) (((Class141_Sub4) this)
						       .aClass87_Sub1_1691))
				      .anInt8996),
				     is[i_2_], 0);
	}
	method3494(true);
    }
    
    Interface5 method16844(int i, int i_3_) {
	return new Class148(this, i, i_3_);
    }
    
    Class141_Sub4(Class87_Sub1 class87_sub1, Class173 class173,
		  Class90 class90, int i) {
	super(class87_sub1, 34067, class173, class90, i * i * 6, false);
	((Class141_Sub4) this).anInt10450 = i;
	((Class141_Sub4) this).aClass87_Sub1_1691.method15019(this);
	for (int i_4_ = 0; i_4_ < 6; i_4_++)
	    OpenGL.glTexImage2Dub(34069 + i_4_, 0,
				  (Class87_Sub1.method15041
				   (((Class141_Sub4) this).aClass173_1694,
				    ((Class141_Sub4) this).aClass90_1686)),
				  i, i, 0,
				  Class87_Sub1.method15060(((Class141_Sub4)
							    this)
							   .aClass173_1694),
				  5121, null, 0);
	method3494(true);
    }
    
    Class141_Sub4(Class87_Sub1 class87_sub1, Class173 class173,
		  Class90 class90, int i, boolean bool, byte[][] is,
		  Class173 class173_5_) {
	super(class87_sub1, 34067, class173, class90, i * i * 6, bool);
	((Class141_Sub4) this).anInt10450 = i;
	((Class141_Sub4) this).aClass87_Sub1_1691.method15019(this);
	for (int i_6_ = 0; i_6_ < 6; i_6_++)
	    OpenGL.glTexImage2Dub(34069 + i_6_, 0,
				  (Class87_Sub1.method15041
				   (((Class141_Sub4) this).aClass173_1694,
				    ((Class141_Sub4) this).aClass90_1686)),
				  i, i, 0,
				  Class87_Sub1.method15060(class173_5_), 5121,
				  is[i_6_], 0);
	method3494(true);
    }
}
