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

public class Class255 implements Interface26 {
	Class96 aClass96_4036;
	int anInt4037;
	int anInt4038;
	Class84_Sub1_Sub2 aClass84_Sub1_Sub2_4039;
	long aLong4040;

	void method5087() {
		method153();
	}

	public void method53() {
		if (((Class255) this).aLong4040 != 0L) {
			IUnknown.Release(((Class255) this).aLong4040);
			((Class255) this).aLong4040 = 0L;
		}
		((Class255) this).aClass84_Sub1_Sub2_4039.method14751(this);
	}

	public int method49() {
		return ((Class255) this).anInt4037;
	}

	public long method64() {
		return ((Class255) this).aLong4040;
	}

	public void method54() {
		if (((Class255) this).aLong4040 != 0L) {
			IUnknown.Release(((Class255) this).aLong4040);
			((Class255) this).aLong4040 = 0L;
		}
		((Class255) this).aClass84_Sub1_Sub2_4039.method14751(this);
	}

	public void method153() {
		if (((Class255) this).aLong4040 != 0L) {
			((Class255) this).aClass84_Sub1_Sub2_4039.method16648(((Class255) this).aLong4040);
			((Class255) this).aLong4040 = 0L;
		}
	}

	public void finalize() {
		method153();
	}

	public int method50() {
		return ((Class255) this).anInt4038;
	}

	public void method19() {
		if (((Class255) this).aLong4040 != 0L) {
			IUnknown.Release(((Class255) this).aLong4040);
			((Class255) this).aLong4040 = 0L;
		}
		((Class255) this).aClass84_Sub1_Sub2_4039.method14751(this);
	}

	public void method154() {
		if (((Class255) this).aLong4040 != 0L) {
			((Class255) this).aClass84_Sub1_Sub2_4039.method16648(((Class255) this).aLong4040);
			((Class255) this).aLong4040 = 0L;
		}
	}

	public void method158() {
		if (((Class255) this).aLong4040 != 0L) {
			((Class255) this).aClass84_Sub1_Sub2_4039.method16648(((Class255) this).aLong4040);
			((Class255) this).aLong4040 = 0L;
		}
	}

	public int method52() {
		return ((Class255) this).anInt4037;
	}

	void method5088() {
		method153();
	}

	public void method23() {
		if (((Class255) this).aLong4040 != 0L) {
			IUnknown.Release(((Class255) this).aLong4040);
			((Class255) this).aLong4040 = 0L;
		}
		((Class255) this).aClass84_Sub1_Sub2_4039.method14751(this);
	}

	public long method155() {
		return ((Class255) this).aLong4040;
	}

	public long method152() {
		return ((Class255) this).aLong4040;
	}

	public long method156() {
		return ((Class255) this).aLong4040;
	}

	public void method157() {
		if (((Class255) this).aLong4040 != 0L) {
			((Class255) this).aClass84_Sub1_Sub2_4039.method16648(((Class255) this).aLong4040);
			((Class255) this).aLong4040 = 0L;
		}
	}

	public int method51() {
		return ((Class255) this).anInt4038;
	}

	Class255(Class84_Sub1_Sub2 class84_sub1_sub2, Class96 class96, int i, int i_0_, int i_1_) {
		((Class255) this).aClass84_Sub1_Sub2_4039 = class84_sub1_sub2;
		((Class255) this).anInt4038 = i;
		((Class255) this).anInt4037 = i_0_;
		((Class255) this).aClass96_4036 = class96;
		((Class255) this).aLong4040 = (IDirect3DDevice.CreateDepthStencilSurface(((Class84_Sub1_Sub2) ((Class255) this).aClass84_Sub1_Sub2_4039).aLong10431, i, i_0_, Class84_Sub1_Sub2.method16639(((Class255) this).aClass96_4036), 0 + i_1_, 0, false));
		((Class255) this).aClass84_Sub1_Sub2_4039.method14925(this);
	}
}
