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

public class Class390 implements Interface48
{
    Class155 aClass155_4521;
    int anInt4522;
    Class116 aClass116_4523;
    Class151_Sub2_Sub1 aClass151_Sub2_Sub1_4524;
    int anInt4525;
    long aLong4526;
    
    public int method1() {
	return ((Class390) this).anInt4522;
    }
    
    public void method80() {
	if (((Class390) this).aLong4526 != 0L) {
	    IUnknown.Release(((Class390) this).aLong4526);
	    ((Class390) this).aLong4526 = 0L;
	}
	((Class390) this).aClass151_Sub2_Sub1_4524.method8237(this);
    }
    
    public void method316() {
	if (((Class390) this).aLong4526 != 0L) {
	    ((Class390) this).aClass151_Sub2_Sub1_4524
		.method10197(((Class390) this).aLong4526);
	    ((Class390) this).aLong4526 = 0L;
	}
    }
    
    Class390(Class151_Sub2_Sub1 class151_sub2_sub1, Class116 class116,
	     Class155 class155, int i, int i_0_, int i_1_) {
	((Class390) this).aClass151_Sub2_Sub1_4524 = class151_sub2_sub1;
	((Class390) this).anInt4522 = i;
	((Class390) this).anInt4525 = i_0_;
	((Class390) this).aClass116_4523 = class116;
	((Class390) this).aClass155_4521 = class155;
	((Class390) this).aLong4526
	    = (IDirect3DDevice.CreateRenderTarget
	       (((Class151_Sub2_Sub1)
		 ((Class390) this).aClass151_Sub2_Sub1_4524).aLong11097,
		i, i_0_,
		Class151_Sub2_Sub1.method10193((((Class390) this)
						.aClass116_4523),
					       (((Class390) this)
						.aClass155_4521)),
		0 + i_1_, 0, false));
	((Class390) this).aClass151_Sub2_Sub1_4524.method8379(this);
    }
    
    public void finalize() {
	method309();
    }
    
    public void method309() {
	if (((Class390) this).aLong4526 != 0L) {
	    ((Class390) this).aClass151_Sub2_Sub1_4524
		.method10197(((Class390) this).aLong4526);
	    ((Class390) this).aLong4526 = 0L;
	}
    }
    
    public int method38() {
	return ((Class390) this).anInt4525;
    }
    
    public int method4() {
	return ((Class390) this).anInt4525;
    }
    
    public int method5() {
	return ((Class390) this).anInt4525;
    }
    
    public int method6() {
	return ((Class390) this).anInt4525;
    }
    
    public void method81() {
	if (((Class390) this).aLong4526 != 0L) {
	    IUnknown.Release(((Class390) this).aLong4526);
	    ((Class390) this).aLong4526 = 0L;
	}
	((Class390) this).aClass151_Sub2_Sub1_4524.method8237(this);
    }
    
    public void method79() {
	if (((Class390) this).aLong4526 != 0L) {
	    IUnknown.Release(((Class390) this).aLong4526);
	    ((Class390) this).aLong4526 = 0L;
	}
	((Class390) this).aClass151_Sub2_Sub1_4524.method8237(this);
    }
    
    void method4706() {
	method309();
    }
    
    void method4707() {
	method309();
    }
    
    public int method26() {
	return ((Class390) this).anInt4522;
    }
    
    public int method21() {
	return ((Class390) this).anInt4522;
    }
    
    public long method312() {
	return ((Class390) this).aLong4526;
    }
    
    public long method310() {
	return ((Class390) this).aLong4526;
    }
    
    public long method311() {
	return ((Class390) this).aLong4526;
    }
    
    public void method314() {
	if (((Class390) this).aLong4526 != 0L) {
	    ((Class390) this).aClass151_Sub2_Sub1_4524
		.method10197(((Class390) this).aLong4526);
	    ((Class390) this).aLong4526 = 0L;
	}
    }
    
    public void method315() {
	if (((Class390) this).aLong4526 != 0L) {
	    ((Class390) this).aClass151_Sub2_Sub1_4524
		.method10197(((Class390) this).aLong4526);
	    ((Class390) this).aLong4526 = 0L;
	}
    }
    
    public void method317() {
	if (((Class390) this).aLong4526 != 0L) {
	    ((Class390) this).aClass151_Sub2_Sub1_4524
		.method10197(((Class390) this).aLong4526);
	    ((Class390) this).aLong4526 = 0L;
	}
    }
    
    public void method313() {
	if (((Class390) this).aLong4526 != 0L) {
	    ((Class390) this).aClass151_Sub2_Sub1_4524
		.method10197(((Class390) this).aLong4526);
	    ((Class390) this).aLong4526 = 0L;
	}
    }
}
