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

public class Class258 implements Interface24 {
	Class172 aClass172_4047;
	Class96 aClass96_4048;
	Class84_Sub1_Sub2 aClass84_Sub1_Sub2_4049;
	int anInt4050;
	long aLong4051;
	int anInt4052;

	void method5120() {
		method153();
	}

	public int method51() {
		return ((Class258) this).anInt4050;
	}

	public int method49() {
		return ((Class258) this).anInt4052;
	}

	public long method64() {
		return ((Class258) this).aLong4051;
	}

	public void method54() {
		if (((Class258) this).aLong4051 != 0L) {
			IUnknown.Release(((Class258) this).aLong4051);
			((Class258) this).aLong4051 = 0L;
		}
		((Class258) this).aClass84_Sub1_Sub2_4049.method14751(this);
	}

	public void method153() {
		if (((Class258) this).aLong4051 != 0L) {
			((Class258) this).aClass84_Sub1_Sub2_4049.method16648(((Class258) this).aLong4051);
			((Class258) this).aLong4051 = 0L;
		}
	}

	public long method156() {
		return ((Class258) this).aLong4051;
	}

	public int method50() {
		return ((Class258) this).anInt4050;
	}

	public int method52() {
		return ((Class258) this).anInt4052;
	}

	Class258(Class84_Sub1_Sub2 class84_sub1_sub2, Class172 class172, Class96 class96, int i, int i_0_, int i_1_) {
		((Class258) this).aClass84_Sub1_Sub2_4049 = class84_sub1_sub2;
		((Class258) this).anInt4050 = i;
		((Class258) this).anInt4052 = i_0_;
		((Class258) this).aClass172_4047 = class172;
		((Class258) this).aClass96_4048 = class96;
		((Class258) this).aLong4051 = (IDirect3DDevice.CreateRenderTarget(((Class84_Sub1_Sub2) ((Class258) this).aClass84_Sub1_Sub2_4049).aLong10431, i, i_0_, Class84_Sub1_Sub2.method16638(((Class258) this).aClass172_4047, ((Class258) this).aClass96_4048), 0 + i_1_, 0, false));
		((Class258) this).aClass84_Sub1_Sub2_4049.method14925(this);
	}

	public void method154() {
		if (((Class258) this).aLong4051 != 0L) {
			((Class258) this).aClass84_Sub1_Sub2_4049.method16648(((Class258) this).aLong4051);
			((Class258) this).aLong4051 = 0L;
		}
	}

	public void finalize() {
		method153();
	}

	void method5121() {
		method153();
	}

	public void method53() {
		if (((Class258) this).aLong4051 != 0L) {
			IUnknown.Release(((Class258) this).aLong4051);
			((Class258) this).aLong4051 = 0L;
		}
		((Class258) this).aClass84_Sub1_Sub2_4049.method14751(this);
	}

	public long method152() {
		return ((Class258) this).aLong4051;
	}

	public void method23() {
		if (((Class258) this).aLong4051 != 0L) {
			IUnknown.Release(((Class258) this).aLong4051);
			((Class258) this).aLong4051 = 0L;
		}
		((Class258) this).aClass84_Sub1_Sub2_4049.method14751(this);
	}

	public void method19() {
		if (((Class258) this).aLong4051 != 0L) {
			IUnknown.Release(((Class258) this).aLong4051);
			((Class258) this).aLong4051 = 0L;
		}
		((Class258) this).aClass84_Sub1_Sub2_4049.method14751(this);
	}

	public void method157() {
		if (((Class258) this).aLong4051 != 0L) {
			((Class258) this).aClass84_Sub1_Sub2_4049.method16648(((Class258) this).aLong4051);
			((Class258) this).aLong4051 = 0L;
		}
	}

	public long method155() {
		return ((Class258) this).aLong4051;
	}

	public void method158() {
		if (((Class258) this).aLong4051 != 0L) {
			((Class258) this).aClass84_Sub1_Sub2_4049.method16648(((Class258) this).aLong4051);
			((Class258) this).aLong4051 = 0L;
		}
	}
}
