# Urho.Vector4: Method Members

The methods of Urho.Vector4 are listed below. For a list of all members, see the Vector4 list.

See Also: ValueType

## Public Methods

 Add(Vector4)Add the Vector passed as parameter to this instance. Add(ref Vector4)Add the Vector passed as parameter to this instance. static Add(Vector4, Vector4) : Vector4 Adds two vectors. static Add(ref Vector4, ref Vector4, out Vector4) Adds two vectors. static BaryCentric(Vector4, Vector4, Vector4, Single, Single) : Vector4 Interpolate 3 Vectors using Barycentric coordinates static BaryCentric(ref Vector4, ref Vector4, ref Vector4, Single, Single, out Vector4)Interpolate 3 Vectors using Barycentric coordinates static Clamp(Vector4, Vector4, Vector4) : Vector4 Clamp a vector to the given minimum and maximum vectors static Clamp(ref Vector4, ref Vector4, ref Vector4, out Vector4) Clamp a vector to the given minimum and maximum vectors Div(Single)Divide this instance by a scalar. static Div(Vector4, Single) : Vector4 Divide a vector by a scalar static Div(ref Vector4, Single, out Vector4) Divide a vector by a scalar static Divide(Vector4, Single) : Vector4 Divides a vector by a scalar. static Divide(Vector4, Vector4) : Vector4 Divides a vector by the components of a vector (scale). static Divide(ref Vector4, Single, out Vector4) Divides a vector by a scalar. static Divide(ref Vector4, ref Vector4, out Vector4) Divide a vector by the components of a vector (scale). static Dot(Vector4, Vector4) : Single Calculate the dot product of two vectors static Dot(ref Vector4, ref Vector4, out Single) Calculate the dot product of two vectors override Equals(Object) : Boolean Indicates whether this instance and a specified object are equal. Equals(Vector4) : BooleanIndicates whether the current vector is equal to another vector. override GetHashCode() : Int32 Returns the hashcode for this instance. static Lerp(Vector4, Vector4, Single) : Vector4 Returns a new Vector that is the linear blend of the 2 given Vectors static Lerp(ref Vector4, ref Vector4, Single, out Vector4) Returns a new Vector that is the linear blend of the 2 given Vectors static Max(Vector4, Vector4) : Vector4 Calculate the component-wise maximum of two vectors static Max(ref Vector4, ref Vector4, out Vector4) Calculate the component-wise maximum of two vectors static Min(Vector4, Vector4) : Vector4 Calculate the component-wise minimum of two vectors static Min(ref Vector4, ref Vector4, out Vector4) Calculate the component-wise minimum of two vectors Mult(Single)Multiply this instance by a scalar. static Mult(Vector4, Single) : Vector4 Multiply a vector and a scalar static Mult(ref Vector4, Single, out Vector4) Multiply a vector and a scalar static Multiply(Vector4, Single) : Vector4 Multiplies a vector by a scalar. static Multiply(Vector4, Vector4) : Vector4 Multiplies a vector by the components a vector (scale). static Multiply(ref Vector4, Single, out Vector4) Multiplies a vector by a scalar. static Multiply(ref Vector4, ref Vector4, out Vector4) Multiplies a vector by the components of a vector (scale). Normalize() Scales the Vector4 to unit length. static Normalize(Vector4) : Vector4 Scale a vector to unit length static Normalize(ref Vector4, out Vector4) Scale a vector to unit length NormalizeFast() Scales the Vector4 to approximately unit length. static NormalizeFast(Vector4) : Vector4 Scale a vector to approximately unit length static NormalizeFast(ref Vector4, out Vector4) Scale a vector to approximately unit length Scale(Vector4)Scales this instance by the given parameter. Scale(ref Vector4)Scales this instance by the given parameter. Scale(Single, Single, Single, Single) Scales the current Vector4 by the given amounts. Sub(Vector4)Subtract the Vector passed as parameter from this instance. Sub(ref Vector4)Subtract the Vector passed as parameter from this instance. static Sub(Vector4, Vector4) : Vector4 Subtract one Vector from another static Sub(ref Vector4, ref Vector4, out Vector4) Subtract one Vector from another static Subtract(Vector4, Vector4) : Vector4 Subtract one Vector from another static Subtract(ref Vector4, ref Vector4, out Vector4) Subtract one Vector from another override ToString() : String Returns a System.String that represents the current Vector4. static Transform(Vector4, Matrix4) : Vector4Transform a Vector by the given Matrix static Transform(ref Vector4, ref Matrix4, out Vector4)Transform a Vector by the given Matrix