public Vector2 ToVector2() { return(new Vector2( (float)FixedMath.ToDouble(this.x), (float)FixedMath.ToDouble(this.y) )); }
public override string ToString() { return( "(" + Math.Round(FixedMath.ToDouble(this.x), 2, MidpointRounding.AwayFromZero).ToString() + ", " + Math.Round(FixedMath.ToDouble(this.y), 2, MidpointRounding.AwayFromZero) + ")" ); }
public static double ToFormattedDouble(this long f1) { return(Math.Round(FixedMath.ToDouble(f1), 2, MidpointRounding.AwayFromZero)); }
public Vector3 ToVector3(float z = 0f) { return(new Vector3((float)FixedMath.ToDouble(this.x), z, (float)FixedMath.ToDouble(this.y))); }
public static void FixedNumberField(GUIContent content, ref long Value) { Value = FixedMath.Create(EditorGUILayout.DoubleField(content, Math.Round(FixedMath.ToDouble(Value), 2, MidpointRounding.AwayFromZero))); }
public static double Round(long value) { return(Math.Round(FixedMath.ToDouble(value), 2, MidpointRounding.AwayFromZero)); }
public static void FixedNumberField(string label, ref long Value, long max = 0) { var value = FixedMath.Create(EditorGUILayout.DoubleField(label, Math.Round(FixedMath.ToDouble(Value), 2, MidpointRounding.AwayFromZero))); if (max == 0 || value <= max) { Value = value; } else { Value = max; } }