/// </summary>
/// <param name="other">The copy target.</param>
[EditorBrowsable(EditorBrowsableState.Never)]
- public Vector2(Vector2 other) : this(other.X, other.Y)
+ public Vector2(Vector2 other) : this((float)other?.X, (float)other.Y)
{
}
/// <since_tizen> 3 </since_tizen>
public static Vector2 operator +(Vector2 arg1, Vector2 arg2)
{
- return arg1.Add(arg2);
+ return arg1?.Add(arg2);
}
/// <summary>
/// <since_tizen> 3 </since_tizen>
public static Vector2 operator -(Vector2 arg1, Vector2 arg2)
{
- return arg1.Subtract(arg2);
+ return arg1?.Subtract(arg2);
}
/// <summary>
/// <since_tizen> 3 </since_tizen>
public static Vector2 operator -(Vector2 arg1)
{
- return arg1.Subtract();
+ return arg1?.Subtract();
}
/// <summary>
/// <since_tizen> 3 </since_tizen>
public static Vector2 operator *(Vector2 arg1, Vector2 arg2)
{
- return arg1.Multiply(arg2);
+ return arg1?.Multiply(arg2);
}
/// <summary>
/// <since_tizen> 3 </since_tizen>
public static Vector2 operator *(Vector2 arg1, float arg2)
{
- return arg1.Multiply(arg2);
+ return arg1?.Multiply(arg2);
}
/// <summary>
/// <since_tizen> 3 </since_tizen>
public static Vector2 operator /(Vector2 arg1, Vector2 arg2)
{
- return arg1.Divide(arg2);
+ return arg1?.Divide(arg2);
}
/// <summary>
/// <since_tizen> 3 </since_tizen>
public static Vector2 operator /(Vector2 arg1, float arg2)
{
- return arg1.Divide(arg2);
+ return arg1?.Divide(arg2);
}
/// <summary>