Alter division by reference to be by component and not by operator.

This commit is contained in:
Jarl Gullberg 2017-06-02 23:09:27 +02:00
parent 7c298cc43d
commit 076d016648
No known key found for this signature in database
GPG key ID: 750FF6F6BDA72D23
6 changed files with 18 additions and 6 deletions

View file

@ -623,7 +623,8 @@ namespace OpenTK
/// <param name="result">Result of the operation.</param>
public static void Divide(ref Vector2 vector, float scale, out Vector2 result)
{
result = vector / scale;
result.X = vector.X / scale;
result.Y = vector.Y / scale;
}
/// <summary>

View file

@ -541,7 +541,8 @@ namespace OpenTK
/// <param name="result">Result of the operation.</param>
public static void Divide(ref Vector2d vector, double scale, out Vector2d result)
{
result = vector / scale;
result.X = vector.X / scale;
result.Y = vector.Y / scale;
}
/// <summary>

View file

@ -629,7 +629,9 @@ namespace OpenTK
/// <param name="result">Result of the operation.</param>
public static void Divide(ref Vector3 vector, float scale, out Vector3 result)
{
result = vector / scale;
result.X = vector.X / scale;
result.Y = vector.Y / scale;
result.Z = vector.Z / scale;
}
/// <summary>

View file

@ -627,7 +627,9 @@ namespace OpenTK
/// <param name="result">Result of the operation.</param>
public static void Divide(ref Vector3d vector, double scale, out Vector3d result)
{
result = vector / scale;
result.X = vector.X / scale;
result.Y = vector.Y / scale;
result.Z = vector.Z / scale;
}
/// <summary>

View file

@ -665,7 +665,10 @@ namespace OpenTK
/// <param name="result">Result of the operation.</param>
public static void Divide(ref Vector4 vector, float scale, out Vector4 result)
{
result = vector / scale;
result.X = vector.X / scale;
result.Y = vector.Y / scale;
result.Z = vector.Z / scale;
result.W = vector.W / scale;
}
/// <summary>

View file

@ -669,7 +669,10 @@ namespace OpenTK
/// <param name="result">Result of the operation.</param>
public static void Divide(ref Vector4d vector, double scale, out Vector4d result)
{
result = vector / scale;
result.X = vector.X / scale;
result.Y = vector.Y / scale;
result.Z = vector.Z / scale;
result.W = vector.W / scale;
}
/// <summary>