public static Clamp ( Vector2 &value1, Vector2 &min, Vector2 &max, Vector2 &result ) : void | ||
value1 | Vector2 | The value to clamp. |
min | Vector2 | The minimum value. |
max | Vector2 | The maximum value. |
result | Vector2 | [OutAttribute] The clamped value. |
return | void |
public static void Clamp(ref Vector2 value1, ref Vector2 min, ref Vector2 max, out Vector2 result)
{
float num = value1.X;
num = ((num > max.X) ? max.X : num);
num = ((num < min.X) ? min.X : num);
float num2 = value1.Y;
num2 = ((num2 > max.Y) ? max.Y : num2);
num2 = ((num2 < min.Y) ? min.Y : num2);
result.X = num;
result.Y = num2;
}
/// <summary>Performs a linear interpolation between two vectors.</summary>
Vector2::Clamp ( Vector2 value1, Vector2 min, Vector2 max ) : Vector2 |