/* Class345 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import jagdx.IDirect3DDevice;
import jagdx.IUnknown;

public class Class345 implements Interface26
{
    long aLong5368;
    Class90 aClass90_5369;
    int anInt5370;
    Class87_Sub2_Sub1 aClass87_Sub2_Sub1_5371;
    int anInt5372;
    
    public long method179() {
	return ((Class345) this).aLong5368;
    }
    
    public int method25() {
	return ((Class345) this).anInt5370;
    }
    
    public int method28() {
	return ((Class345) this).anInt5370;
    }
    
    void method6485() {
	method176();
    }
    
    public void method23() {
	if (((Class345) this).aLong5368 != 0L) {
	    IUnknown.Release(((Class345) this).aLong5368);
	    ((Class345) this).aLong5368 = 0L;
	}
	((Class345) this).aClass87_Sub2_Sub1_5371.method15467(this);
    }
    
    public void finalize() {
	method176();
    }
    
    public void method24() {
	if (((Class345) this).aLong5368 != 0L) {
	    IUnknown.Release(((Class345) this).aLong5368);
	    ((Class345) this).aLong5368 = 0L;
	}
	((Class345) this).aClass87_Sub2_Sub1_5371.method15467(this);
    }
    
    public void method176() {
	if (((Class345) this).aLong5368 != 0L) {
	    ((Class345) this).aClass87_Sub2_Sub1_5371
		.method17404(((Class345) this).aLong5368);
	    ((Class345) this).aLong5368 = 0L;
	}
    }
    
    public int method27() {
	return ((Class345) this).anInt5370;
    }
    
    public int method29() {
	return ((Class345) this).anInt5372;
    }
    
    public int method16() {
	return ((Class345) this).anInt5372;
    }
    
    public int method15() {
	return ((Class345) this).anInt5372;
    }
    
    public int method26() {
	return ((Class345) this).anInt5372;
    }
    
    Class345(Class87_Sub2_Sub1 class87_sub2_sub1, Class90 class90, int i,
	     int i_0_, int i_1_) {
	((Class345) this).aClass87_Sub2_Sub1_5371 = class87_sub2_sub1;
	((Class345) this).anInt5370 = i;
	((Class345) this).anInt5372 = i_0_;
	((Class345) this).aClass90_5369 = class90;
	((Class345) this).aLong5368
	    = (IDirect3DDevice.CreateDepthStencilSurface
	       (((Class87_Sub2_Sub1)
		 ((Class345) this).aClass87_Sub2_Sub1_5371).aLong10888,
		i, i_0_,
		Class87_Sub2_Sub1.method17412(((Class345) this).aClass90_5369),
		0 + i_1_, 0, false));
	((Class345) this).aClass87_Sub2_Sub1_5371.method15395(this);
    }
    
    public long method100() {
	return ((Class345) this).aLong5368;
    }
    
    public long method177() {
	return ((Class345) this).aLong5368;
    }
    
    public long method178() {
	return ((Class345) this).aLong5368;
    }
    
    public void method37() {
	if (((Class345) this).aLong5368 != 0L) {
	    ((Class345) this).aClass87_Sub2_Sub1_5371
		.method17404(((Class345) this).aLong5368);
	    ((Class345) this).aLong5368 = 0L;
	}
    }
    
    public void method170() {
	if (((Class345) this).aLong5368 != 0L) {
	    ((Class345) this).aClass87_Sub2_Sub1_5371
		.method17404(((Class345) this).aLong5368);
	    ((Class345) this).aLong5368 = 0L;
	}
    }
}
