Vector2 Structure 
Namespace: SampSharp.GameMode
The Vector2 type exposes the following members.
Name  Description  

Vector2(Double) 
Initializes a new instance of the Vector2 struct with same values for x and y components.
 
Vector2(Single) 
Initializes a new instance of the Vector2 struct with same values for x and y components.
 
Vector2(Double, Double) 
Initializes a new instance of the Vector2 struct.
 
Vector2(Single, Single) 
Initializes a new instance of the Vector2 struct.

Name  Description  

IsEmpty 
Gets whether this Vector2 is empty.
 
Length 
Gets the length of this Vector2.
 
One 
Returns a Vector2 with each component set to 1.
 
SquaredLength 
Gets the squared length of this Vector2.
 
UnitX 
Returns a Vector2 with components 1, 0.
 
UnitY 
Returns a Vector2 with components 0, 1.
 
X 
Gets the X component of this Vector2.
 
Y 
Gets the Y component of this Vector2.
 
Zero 
Returns an empty Vector2.

Name  Description  

Barycentric 
Creates a new Vector2 that contains the cartesian coordinates of a vector specified in barycentric
coordinates and relative to 2dtriangle.
 
CatmullRom 
Creates a new Vector2 that contains CatmullRom interpolation of the specified vectors.
 
Clamp 
Clamps the specified value within a range.
 
Distance 
Returns the distance between two vectors.
 
DistanceSquared 
Returns the squared distance between two vectors.
 
DistanceTo 
Gets the distance to another Vector2.
 
Dot 
Returns a dot product of two vectors.
 
Equals(Object) 
Indicates whether this instance and a specified object are equal.
(Overrides ValueTypeEquals(Object).)  
Equals(Vector2) 
Indicates whether this instance and a specified object are equal.
 
GetHashCode 
Returns the hash code for this instance.
(Overrides ValueTypeGetHashCode.)  
GetType  Gets the Type of the current instance. (Inherited from Object.)  
Hermite 
Creates a new Vector2 that contains hermite spline interpolation.
 
Lerp 
Creates a new Vector2 that contains linear interpolation of the specified vectors.
 
Max 
Creates a new Vector2 that contains a maximal values from the two vectors.
 
Min 
Creates a new Vector2 that contains a minimal values from the two vectors.
 
Normalize 
Creates a new Vector2 that contains a normalized values from another vector.
 
Normalized 
Creates a new Vector2 instance with the components normalized to a single unit.
 
Reflect 
Creates a new Vector2 that contains reflect vector of the given vector and normal.
 
SmoothStep 
Creates a new Vector2 that contains cubic interpolation of the specified vectors.
 
ToString 
Returns the fully qualified type name of this instance.
(Overrides ValueTypeToString.)  
Transform(Vector2, Matrix) 
Creates a new Vector2 that contains a transformation of 2dvector by the specified
Matrix.
 
Transform(Vector2, Quaternion) 
Creates a new Vector2 that contains a transformation of 2dvector by the specified
Quaternion, representing the rotation.
 
TransformNormal 
Creates a new Vector2 that contains a transformation of the specified normal by the specified
Matrix.

Name  Description  

Addition 
Adds the left Vector2's components to the right Vector2's components and stores it in
a
new Vector2.
 
Division(Vector2, Vector2) 
Divides the components Vector2 by the components of the right Vector2 and stores them
in a new Vector2.
 
Division(Vector2, Single) 
Divides the components Vector2 by the given scalar and stores them in a new Vector2.
 
Equality 
Tests whether all components of both Vector2 are equivalent.
 
Inequality 
Tests whether any component of both Vector2 are not equivalent.
 
Multiply(Single, Vector2) 
Multiplies the components Vector2 by the given scalar and stores them in a new
Vector2.
 
Multiply(Vector2, Vector2) 
Multiplies the components Vector2 by the components of the right Vector2 and stores
them in a new Vector2.
 
Multiply(Vector2, Single) 
Multiplies the components Vector2 by the given scalar and stores them in a new
Vector2.
 
Subtraction 
Subtracts the right Vector2's components from the left Vector2's components and
stores
it in a new Vector2.
 
UnaryNegation 
Creates a Vector2 with the components set to the negative values of the given
vector's components.
