SwiftlyS2

Vector2D

Struct Vector2D

Namespace: SwiftlyS2.Shared.Natives

Assembly: SwiftlyS2.CS2.dll

2-Dimensional vector for source 2.

public struct Vector2D

Inherited Members

Constructors

Vector2D(float, float)

public Vector2D(float x, float y)
Parameters

Vector2D(Vector2D)

public Vector2D(Vector2D other)
Parameters

Fields

X

public float X
Field Value

Y

public float Y
Field 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
Returns

DistanceSquared(Vector2D)

public float DistanceSquared(Vector2D other)
Parameters
Returns

Dot(Vector2D, Vector2D)

public static float Dot(Vector2D a, Vector2D b)
Parameters
Returns

Dot(Vector2D)

public float Dot(Vector2D other)
Parameters
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
  • booltrue if obj and this instance are the same type and represent the same value; otherwise, false.

FromBuiltin(Vector2)

public static Vector2D FromBuiltin(Vector2 vector)
Parameters
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
Returns

On this page