/* Class688_Sub1 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
package com.jagex;

public class Class688_Sub1 extends Class688 {
	Class437 aClass437_10904;
	Class437 aClass437_10905 = new Class437(Float.NaN, Float.NaN, Float.NaN);
	Class437 aClass437_10906 = new Class437(Float.NaN, Float.NaN, Float.NaN);

	public Class437 method13918() {
		return Class437.method6884(aClass437_10906);
	}

	public void method17006(Class523_Sub29 class523_sub29, int i) {
		aClass437_10906.aFloat4903 = (float) (-536626413 * class523_sub29.anInt10560);
		aClass437_10906.aFloat4904 = (float) (class523_sub29.anInt10559 * 400741225);
		aClass437_10906.aFloat4905 = (float) (169299399 * class523_sub29.anInt10555);
		if (Float.isNaN(aClass437_10905.aFloat4903)) {
			aClass437_10905.method6886(aClass437_10906);
			aClass437_10904.method6887();
		}
	}

	public void method13924(float f, byte i) {
		aClass298_8675.method5310(false, f, aClass437_10905, aClass298_8675.method5376((short) 256), aClass437_10906, aClass437_10904, (byte) 0);
	}

	public Class437 method13917() {
		return Class437.method6884(aClass437_10906);
	}

	public Class437 method13923() {
		return Class437.method6884(aClass437_10906);
	}

	public Class437 method13909(int i) {
		return Class437.method6884(aClass437_10905);
	}

	public void method13915(Class307 class307, Class435 class435, int i, int i_0_, float f) {
		Class437 class437 = Class437.method6884(aClass298_8675.method5378(676990679));
		class437.aFloat4903 -= (float) i;
		class437.aFloat4905 -= (float) i_0_;
		class437.aFloat4904 *= -1.0F;
		Class437 class437_1_ = Class437.method6884(aClass437_10905);
		class437_1_.aFloat4903 -= (float) i;
		class437_1_.aFloat4905 -= (float) i_0_;
		class437_1_.aFloat4904 *= -1.0F;
		class435.method6807((double) class437.aFloat4903, (double) class437.aFloat4904, (double) class437.aFloat4905, (double) class437_1_.aFloat4903, (double) class437_1_.aFloat4904, (double) class437_1_.aFloat4905, 0.0F, 1.0F, 0.0F);
		class437.method6949();
		class437_1_.method6949();
	}

	public void method13910(Class523_Sub34 class523_sub34, int i) {
		aClass437_10906.method6941(class523_sub34);
	}

	public void method17007(Class523_Sub29 class523_sub29) {
		aClass437_10906.aFloat4903 = (float) (-536626413 * class523_sub29.anInt10560);
		aClass437_10906.aFloat4904 = (float) (class523_sub29.anInt10559 * 400741225);
		aClass437_10906.aFloat4905 = (float) (169299399 * class523_sub29.anInt10555);
		if (Float.isNaN(aClass437_10905.aFloat4903)) {
			aClass437_10905.method6886(aClass437_10906);
			aClass437_10904.method6887();
		}
	}

	public Class437 method13908(int i) {
		return Class437.method6884(aClass437_10906);
	}

	public void method13916(Class307 class307, Class435 class435, int i, int i_2_, float f) {
		Class437 class437 = Class437.method6884(aClass298_8675.method5378(1698923859));
		class437.aFloat4903 -= (float) i;
		class437.aFloat4905 -= (float) i_2_;
		class437.aFloat4904 *= -1.0F;
		Class437 class437_3_ = Class437.method6884(aClass437_10905);
		class437_3_.aFloat4903 -= (float) i;
		class437_3_.aFloat4905 -= (float) i_2_;
		class437_3_.aFloat4904 *= -1.0F;
		class435.method6807((double) class437.aFloat4903, (double) class437.aFloat4904, (double) class437.aFloat4905, (double) class437_3_.aFloat4903, (double) class437_3_.aFloat4904, (double) class437_3_.aFloat4905, 0.0F, 1.0F, 0.0F);
		class437.method6949();
		class437_3_.method6949();
	}

	public void method13911(float f) {
		aClass298_8675.method5310(false, f, aClass437_10905, aClass298_8675.method5376((short) 256), aClass437_10906, aClass437_10904, (byte) -92);
	}

	public void method13912(float f) {
		aClass298_8675.method5310(false, f, aClass437_10905, aClass298_8675.method5376((short) 256), aClass437_10906, aClass437_10904, (byte) -54);
	}

	public void method13913(float f) {
		aClass298_8675.method5310(false, f, aClass437_10905, aClass298_8675.method5376((short) 256), aClass437_10906, aClass437_10904, (byte) -20);
	}

	public boolean method13914() {
		return !Float.isNaN(aClass437_10905.aFloat4903);
	}

	public void method17008(Class523_Sub29 class523_sub29) {
		aClass437_10906.aFloat4903 = (float) (-536626413 * class523_sub29.anInt10560);
		aClass437_10906.aFloat4904 = (float) (class523_sub29.anInt10559 * 400741225);
		aClass437_10906.aFloat4905 = (float) (169299399 * class523_sub29.anInt10555);
		if (Float.isNaN(aClass437_10905.aFloat4903)) {
			aClass437_10905.method6886(aClass437_10906);
			aClass437_10904.method6887();
		}
	}

	public Class437 method13921() {
		return Class437.method6884(aClass437_10906);
	}

	public void method17009(Class523_Sub29 class523_sub29) {
		aClass437_10906.aFloat4903 = (float) (-536626413 * class523_sub29.anInt10560);
		aClass437_10906.aFloat4904 = (float) (class523_sub29.anInt10559 * 400741225);
		aClass437_10906.aFloat4905 = (float) (169299399 * class523_sub29.anInt10555);
		if (Float.isNaN(aClass437_10905.aFloat4903)) {
			aClass437_10905.method6886(aClass437_10906);
			aClass437_10904.method6887();
		}
	}

	public Class437 method13907() {
		return Class437.method6884(aClass437_10906);
	}

	public void method13904(Class307 class307, Class435 class435, int i, int i_4_, float f, int i_5_) {
		Class437 class437 = Class437.method6884(aClass298_8675.method5378(1773422789));
		class437.aFloat4903 -= (float) i;
		class437.aFloat4905 -= (float) i_4_;
		class437.aFloat4904 *= -1.0F;
		Class437 class437_6_ = Class437.method6884(aClass437_10905);
		class437_6_.aFloat4903 -= (float) i;
		class437_6_.aFloat4905 -= (float) i_4_;
		class437_6_.aFloat4904 *= -1.0F;
		class435.method6807((double) class437.aFloat4903, (double) class437.aFloat4904, (double) class437.aFloat4905, (double) class437_6_.aFloat4903, (double) class437_6_.aFloat4904, (double) class437_6_.aFloat4905, 0.0F, 1.0F, 0.0F);
		class437.method6949();
		class437_6_.method6949();
	}

	public Class437 method13920() {
		return Class437.method6884(aClass437_10906);
	}

	public boolean method13906(int i) {
		return !Float.isNaN(aClass437_10905.aFloat4903);
	}

	public Class437 method13927() {
		return Class437.method6884(aClass437_10906);
	}

	public Class688_Sub1(Class298 class298) {
		super(class298);
		aClass437_10904 = new Class437();
	}

	public Class437 method13905() {
		return Class437.method6884(aClass437_10906);
	}

	public void method13925(Class523_Sub34 class523_sub34) {
		aClass437_10906.method6941(class523_sub34);
	}

	public void method13926(Class523_Sub34 class523_sub34) {
		aClass437_10906.method6941(class523_sub34);
	}

	public Class437 method13922() {
		return Class437.method6884(aClass437_10905);
	}

	public Class437 method13919() {
		return Class437.method6884(aClass437_10905);
	}
}
