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

public class Class257 implements Interface28
{
    Class173 aClass173_3997;
    Class87_Sub2_Sub1 aClass87_Sub2_Sub1_3998;
    Class90 aClass90_3999;
    int anInt4000;
    int anInt4001;
    long aLong4002;
    
    void method5095() {
	method176();
    }
    
    public int method28() {
	return ((Class257) this).anInt4000;
    }
    
    public int method26() {
	return ((Class257) this).anInt4001;
    }
    
    public long method179() {
	return ((Class257) this).aLong4002;
    }
    
    Class257(Class87_Sub2_Sub1 class87_sub2_sub1, Class173 class173,
	     Class90 class90, int i, int i_0_, int i_1_) {
	((Class257) this).aClass87_Sub2_Sub1_3998 = class87_sub2_sub1;
	((Class257) this).anInt4000 = i;
	((Class257) this).anInt4001 = i_0_;
	((Class257) this).aClass173_3997 = class173;
	((Class257) this).aClass90_3999 = class90;
	((Class257) this).aLong4002
	    = (IDirect3DDevice.CreateRenderTarget
	       (((Class87_Sub2_Sub1)
		 ((Class257) this).aClass87_Sub2_Sub1_3998).aLong10888,
		i, i_0_,
		Class87_Sub2_Sub1.method17409(((Class257) this).aClass173_3997,
					      ((Class257) this).aClass90_3999),
		0 + i_1_, 0, false));
	((Class257) this).aClass87_Sub2_Sub1_3998.method15395(this);
    }
    
    public int method25() {
	return ((Class257) this).anInt4000;
    }
    
    public void finalize() {
	method176();
    }
    
    public void method23() {
	if (((Class257) this).aLong4002 != 0L) {
	    IUnknown.Release(((Class257) this).aLong4002);
	    ((Class257) this).aLong4002 = 0L;
	}
	((Class257) this).aClass87_Sub2_Sub1_3998.method15467(this);
    }
    
    public int method27() {
	return ((Class257) this).anInt4000;
    }
    
    public void method37() {
	if (((Class257) this).aLong4002 != 0L) {
	    ((Class257) this).aClass87_Sub2_Sub1_3998
		.method17404(((Class257) this).aLong4002);
	    ((Class257) this).aLong4002 = 0L;
	}
    }
    
    public int method16() {
	return ((Class257) this).anInt4001;
    }
    
    public int method15() {
	return ((Class257) this).anInt4001;
    }
    
    public int method29() {
	return ((Class257) this).anInt4001;
    }
    
    public void method24() {
	if (((Class257) this).aLong4002 != 0L) {
	    IUnknown.Release(((Class257) this).aLong4002);
	    ((Class257) this).aLong4002 = 0L;
	}
	((Class257) this).aClass87_Sub2_Sub1_3998.method15467(this);
    }
    
    public long method100() {
	return ((Class257) this).aLong4002;
    }
    
    public long method177() {
	return ((Class257) this).aLong4002;
    }
    
    public long method178() {
	return ((Class257) this).aLong4002;
    }
    
    public void method176() {
	if (((Class257) this).aLong4002 != 0L) {
	    ((Class257) this).aClass87_Sub2_Sub1_3998
		.method17404(((Class257) this).aLong4002);
	    ((Class257) this).aLong4002 = 0L;
	}
    }
    
    public void method170() {
	if (((Class257) this).aLong4002 != 0L) {
	    ((Class257) this).aClass87_Sub2_Sub1_3998
		.method17404(((Class257) this).aLong4002);
	    ((Class257) this).aLong4002 = 0L;
	}
    }
}
