Vector4D
Struct Vector4D
Namespace: SwiftlyS2.Shared.Natives
Assembly: SwiftlyS2.CS2.dll
public struct Vector4DInherited Members
- object.Equals(object?)
- object.Equals(object?, object?)
- object.GetHashCode()
- object.GetType()
- object.ReferenceEquals(object?, object?)
- object.ToString()
Constructors
Vector4D(float, float, float, float)
public Vector4D(float x, float y, float z, float w)Parameters
Vector4D(Vector4D)
public Vector4D(Vector4D other)Parameters
- other Vector4D
Fields
W
public float WField Value
X
public float XField Value
Y
public float YField Value
Z
public float ZField Value
Properties
One
public static Vector4D One { get; }Property Value
Zero
public static Vector4D Zero { get; }Property Value
Methods
Deconstruct(out float, out float, out float, out float)
public void Deconstruct(out float x, out float y, out float z, out float w)Parameters
Dot(Vector4D, Vector4D)
public static float Dot(Vector4D a, Vector4D b)Parameters
Returns
Dot(Vector4D)
public float Dot(Vector4D other)Parameters
- other Vector4D
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(Vector4)
public static Vector4D FromBuiltin(Vector4 vector)Parameters
- vector Vector4
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 Vector4D Normalized()Returns
ToBuiltin()
public Vector4 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 +(Vector4D, Vector4D)
public static Vector4D operator +(Vector4D a, Vector4D b)Parameters
Returns
operator /(Vector4D, Vector4D)
public static Vector4D operator /(Vector4D a, Vector4D b)Parameters
Returns
operator /(Vector4D, float)
public static Vector4D operator /(Vector4D a, float b)Parameters
Returns
operator ==(Vector4D, Vector4D)
public static bool operator ==(Vector4D a, Vector4D b)Parameters
Returns
operator !=(Vector4D, Vector4D)
public static bool operator !=(Vector4D a, Vector4D b)Parameters
Returns
operator *(Vector4D, Vector4D)
public static Vector4D operator *(Vector4D a, Vector4D b)Parameters
Returns
operator *(Vector4D, float)
public static Vector4D operator *(Vector4D a, float b)Parameters
Returns
operator *(float, Vector4D)
public static Vector4D operator *(float b, Vector4D a)Parameters
Returns
operator -(Vector4D, Vector4D)
public static Vector4D operator -(Vector4D a, Vector4D b)Parameters
Returns
operator -(Vector4D)
public static Vector4D operator -(Vector4D a)Parameters
- a Vector4D
Returns