Search Results for

    Show / Hide Table of Contents

    Struct Vector2

    Implements
    System.IEquatable<Vector2>
    Inherited Members
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetType()
    Namespace: GTA.Math
    Assembly: ScriptHookVDotNet2.dll
    Syntax
    [Serializable]
    public struct Vector2 : IEquatable<Vector2>

    Constructors

    Name Description
    Vector2(Single, Single)

    Initializes a new instance of the Vector2 class.

    Fields

    Name Description
    X

    Gets or sets the X component of the vector.

    Y

    Gets or sets the Y component of the vector.

    Properties

    Name Description
    Down

    Returns the down vector. (0,-1)

    Item[Int32]

    Gets or sets the component at the specified index.

    Left

    Returns the left vector. (-1,0)

    Normalized

    Returns this vector with a magnitude of 1.

    Right

    Returns the right vector. (1,0)

    Up

    Returns the up vector. (0,1)

    Zero

    Returns a null vector. (0,0)

    Methods

    Name Description
    Add(Vector2, Vector2)

    Adds two vectors.

    Angle(Vector2, Vector2)

    Returns the angle in degrees between from and to. The angle returned is always the acute angle between the two vectors.

    Clamp(Vector2, Vector2, Vector2)

    Restricts a value to be within a specified range.

    Distance(Vector2, Vector2)

    Calculates the distance between two vectors.

    DistanceSquared(Vector2, Vector2)

    Calculates the squared distance between two vectors.

    DistanceTo(Vector2)

    Calculates the distance between two vectors.

    DistanceToSquared(Vector2)

    Calculates the squared distance between two vectors.

    Divide(Vector2, Single)

    Scales a vector by the given value.

    Dot(Vector2, Vector2)

    Calculates the dot product of two vectors.

    Equals(Vector2)

    Returns a value that indicates whether the current instance is equal to the specified object.

    Equals(ref Vector2, ref Vector2)

    Determines whether the specified object instances are considered equal.

    Equals(Object)

    Returns a value that indicates whether the current instance is equal to a specified object.

    GetHashCode()

    Returns the hash code for this instance.

    Length()

    Calculates the length of the vector.

    LengthSquared()

    Calculates the squared length of the vector.

    Lerp(Vector2, Vector2, Single)

    Performs a linear interpolation between two vectors.

    Maximize(Vector2, Vector2)

    Returns a vector containing the largest components of the specified vectors.

    Minimize(Vector2, Vector2)

    Returns a vector containing the smallest components of the specified vectors.

    Modulate(Vector2, Vector2)

    Modulates a vector by another.

    Multiply(Vector2, Single)

    Scales a vector by the given value.

    Negate(Vector2)

    Reverses the direction of a given vector.

    Normalize()

    Converts the vector into a unit vector.

    Normalize(Vector2)

    Converts the vector into a unit vector.

    RandomXY()

    Returns a new normalized vector with random X and Y components.

    Reflect(Vector2, Vector2)

    Returns the reflection of a vector off a surface that has the specified normal.

    SignedAngle(Vector2, Vector2)

    Returns the signed angle in degrees between from and to.

    Subtract(Vector2, Vector2)

    Subtracts two vectors.

    ToHeading()

    Converts a vector to a heading.

    ToString()

    Converts the value of the object to its equivalent string representation.

    ToString(String)

    Converts the value of the object to its equivalent string representation.

    Operators

    Name Description
    Addition(Vector2, Vector2)

    Adds two vectors.

    Division(Vector2, Single)

    Scales a vector by the given value.

    Equality(Vector2, Vector2)

    Tests for equality between two objects.

    Implicit(Vector2 to Vector3)

    Converts a Vector2 to a Vector3 implicitly.

    Inequality(Vector2, Vector2)

    Tests for inequality between two objects.

    Multiply(Vector2, Single)

    Scales a vector by the given value.

    Multiply(Single, Vector2)

    Scales a vector by the given value.

    Subtraction(Vector2, Vector2)

    Subtracts two vectors.

    UnaryNegation(Vector2)

    Reverses the direction of a given vector.

    ☀
    ☾
    Back to top Copyright (C) 2015 crosire - zlib
    Generated with DocFX