Zdexby TheHolyOneZ
9,523 structs
Struct

Vector2

: ValueType : Object
System.Numerics.Vector2, Sentry.System.Numerics.Vectors 0x0008 (8 B) Sentry.System.Numerics.Vectors.dll
0x00x0008

Members 2

OffsetSizeNameTypeFlags
0x04XfloatPublic
0x04YfloatPublic

Functions 50

SignatureFlagsNativeParams
Vector2 get_Zero()PublicStatic+1 flags0x08
Vector2 get_One()PublicStatic+1 flags0x08
Vector2 get_UnitX()PublicStatic+1 flags0x08
Vector2 get_UnitY()PublicStatic+1 flags0x08
int GetHashCode()Public+1 flags0x04
bool Equals(object obj)Public+1 flags0x08
string ToString()Public+1 flags0x08
string ToString(const string& format)Public0x08
string ToString(const string& format, IFormatProvider formatProvider)PublicFinal+2 flags0x08
float Length()Public0x04
float LengthSquared()Public0x04
float Distance(const Vector2& value1, const Vector2& value2)PublicStatic0x08
float DistanceSquared(const Vector2& value1, const Vector2& value2)PublicStatic0x08
Vector2 Normalize(const Vector2& value)PublicStatic0x08
Vector2 Reflect(const Vector2& vector, const Vector2& normal)PublicStatic0x08
Vector2 Clamp(const Vector2& value1, const Vector2& min, const Vector2& max)PublicStatic0x08
Vector2 Lerp(const Vector2& value1, const Vector2& value2, float amount)PublicStatic0x08
Vector2 Transform(const Vector2& position, const Matrix3x2& matrix)PublicStatic0x18
Vector2 Transform(const Vector2& position, const Matrix4x4& matrix)PublicStatic0x40
Vector2 TransformNormal(const Vector2& normal, const Matrix3x2& matrix)PublicStatic0x18
Vector2 TransformNormal(const Vector2& normal, const Matrix4x4& matrix)PublicStatic0x40
Vector2 Transform(const Vector2& value, const Quaternion& rotation)PublicStatic0x10
Vector2 Add(const Vector2& left, const Vector2& right)PublicStatic0x08
Vector2 Subtract(const Vector2& left, const Vector2& right)PublicStatic0x08
Vector2 Multiply(const Vector2& left, const Vector2& right)PublicStatic0x08
Vector2 Multiply(const Vector2& left, float right)PublicStatic0x08
Vector2 Multiply(float left, const Vector2& right)PublicStatic0x08
Vector2 Divide(const Vector2& left, const Vector2& right)PublicStatic0x08
Vector2 Divide(const Vector2& left, float divisor)PublicStatic0x08
Vector2 Negate(const Vector2& value)PublicStatic0x08
void .ctor(float value)Public+1 flags0x04
void .ctor(float x, float y)Public+1 flags0x04
void CopyTo(const float[]& array)Public0x08
void CopyTo(const float[]& array, int index)Public0x08
bool Equals(const Vector2& other)PublicFinal+2 flags0x08
float Dot(const Vector2& value1, const Vector2& value2)PublicStatic0x08
Vector2 Min(const Vector2& value1, const Vector2& value2)PublicStatic0x08
Vector2 Max(const Vector2& value1, const Vector2& value2)PublicStatic0x08
Vector2 Abs(const Vector2& value)PublicStatic0x08
Vector2 SquareRoot(const Vector2& value)PublicStatic0x08
Vector2 op_Addition(const Vector2& left, const Vector2& right)PublicStatic+1 flags0x08
Vector2 op_Subtraction(const Vector2& left, const Vector2& right)PublicStatic+1 flags0x08
Vector2 op_Multiply(const Vector2& left, const Vector2& right)PublicStatic+1 flags0x08
Vector2 op_Multiply(float left, const Vector2& right)PublicStatic+1 flags0x08
Vector2 op_Multiply(const Vector2& left, float right)PublicStatic+1 flags0x08
Vector2 op_Division(const Vector2& left, const Vector2& right)PublicStatic+1 flags0x08
Vector2 op_Division(const Vector2& value1, float value2)PublicStatic+1 flags0x08
Vector2 op_UnaryNegation(const Vector2& value)PublicStatic+1 flags0x08
bool op_Equality(const Vector2& left, const Vector2& right)PublicStatic+1 flags0x08
bool op_Inequality(const Vector2& left, const Vector2& right)PublicStatic+1 flags0x08

Used by 4

types with a member, parameter or interface of this type