Vector2D
Struct Vector2D
Namespace: SwiftlyS2.Shared.Natives
Assembly: SwiftlyS2.CS2.dll
2-Dimensional vector for source 2.
public struct Vector2DInherited Members
- object.Equals(object?)
- object.Equals(object?, object?)
- object.GetHashCode()
- object.GetType()
- object.ReferenceEquals(object?, object?)
- object.ToString()
Constructors
Vector2D(float, float)
public Vector2D(float x, float y)Parameters
Vector2D(Vector2D)
public Vector2D(Vector2D other)Parameters
- other Vector2D
Fields
X
public float XField Value
Y
public float YField Value
Properties
One
public static Vector2D One { get; }Property Value
Zero
public static Vector2D Zero { get; }Property Value
Methods
Deconstruct(out float, out float)
public void Deconstruct(out float x, out float y)Parameters
Distance(Vector2D)
public float Distance(Vector2D other)Parameters
- other Vector2D
Returns
DistanceSquared(Vector2D)
public float DistanceSquared(Vector2D other)Parameters
- other Vector2D
Returns
Dot(Vector2D, Vector2D)
public static float Dot(Vector2D a, Vector2D b)Parameters
Returns
Dot(Vector2D)
public float Dot(Vector2D other)Parameters
- other Vector2D
Returns
Equals(object?)
Indicates whether this instance and a specified object are equal.
public override bool Equals(object? obj)Parameters
- obj object? — The object to compare with the current instance.
Returns
- bool — true if
objand this instance are the same type and represent the same value; otherwise, false.
FromBuiltin(Vector2)
public static Vector2D FromBuiltin(Vector2 vector)Parameters
- vector Vector2
Returns
GetHashCode()
Returns the hash code for this instance.
public override int GetHashCode()Returns
- int — A 32-bit signed integer that is the hash code for this instance.
Length()
public float Length()Returns
LengthSquared()
public float LengthSquared()Returns
Normalize()
public void Normalize()Normalized()
public Vector2D Normalized()Returns
ToBuiltin()
public Vector2 ToBuiltin()Returns
ToString()
Returns the fully qualified type name of this instance.
public override string ToString()Returns
- string — The fully qualified type name.
Operators
operator +(Vector2D, Vector2D)
public static Vector2D operator +(Vector2D a, Vector2D b)Parameters
Returns
operator /(Vector2D, Vector2D)
public static Vector2D operator /(Vector2D a, Vector2D b)Parameters
Returns
operator /(Vector2D, float)
public static Vector2D operator /(Vector2D a, float b)Parameters
Returns
operator ==(Vector2D, Vector2D)
public static bool operator ==(Vector2D a, Vector2D b)Parameters
Returns
operator !=(Vector2D, Vector2D)
public static bool operator !=(Vector2D a, Vector2D b)Parameters
Returns
operator *(Vector2D, Vector2D)
public static Vector2D operator *(Vector2D a, Vector2D b)Parameters
Returns
operator *(Vector2D, float)
public static Vector2D operator *(Vector2D a, float b)Parameters
Returns
operator *(float, Vector2D)
public static Vector2D operator *(float b, Vector2D a)Parameters
Returns
operator -(Vector2D, Vector2D)
public static Vector2D operator -(Vector2D a, Vector2D b)Parameters
Returns
operator -(Vector2D)
public static Vector2D operator -(Vector2D a)Parameters
- a Vector2D
Returns