Zdexby TheHolyOneZ
9,523 structs
Struct

Vector4

: ValueType : Object
System.Numerics.Vector4, Sentry.System.Numerics.Vectors 0x0010 (16 B) Sentry.System.Numerics.Vectors.dll
0x00x0010

Members 4

OffsetSizeNameTypeFlags
0x04XfloatPublic
0x04YfloatPublic
0x04ZfloatPublic
0x04WfloatPublic

Functions 54

SignatureFlagsNativeParams
Vector4 get_Zero()PublicStatic+1 flags0x10
Vector4 get_One()PublicStatic+1 flags0x10
Vector4 get_UnitX()PublicStatic+1 flags0x10
Vector4 get_UnitY()PublicStatic+1 flags0x10
Vector4 get_UnitZ()PublicStatic+1 flags0x10
Vector4 get_UnitW()PublicStatic+1 flags0x10
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 Vector4& value1, const Vector4& value2)PublicStatic0x10
float DistanceSquared(const Vector4& value1, const Vector4& value2)PublicStatic0x10
Vector4 Normalize(const Vector4& vector)PublicStatic0x10
Vector4 Clamp(const Vector4& value1, const Vector4& min, const Vector4& max)PublicStatic0x10
Vector4 Lerp(const Vector4& value1, const Vector4& value2, float amount)PublicStatic0x10
Vector4 Transform(const Vector2& position, const Matrix4x4& matrix)PublicStatic0x40
Vector4 Transform(const Vector3& position, const Matrix4x4& matrix)PublicStatic0x40
Vector4 Transform(const Vector4& vector, const Matrix4x4& matrix)PublicStatic0x40
Vector4 Transform(const Vector2& value, const Quaternion& rotation)PublicStatic0x10
Vector4 Transform(const Vector3& value, const Quaternion& rotation)PublicStatic0x10
Vector4 Transform(const Vector4& value, const Quaternion& rotation)PublicStatic0x10
Vector4 Add(const Vector4& left, const Vector4& right)PublicStatic0x10
Vector4 Subtract(const Vector4& left, const Vector4& right)PublicStatic0x10
Vector4 Multiply(const Vector4& left, const Vector4& right)PublicStatic0x10
Vector4 Multiply(const Vector4& left, float right)PublicStatic0x10
Vector4 Multiply(float left, const Vector4& right)PublicStatic0x10
Vector4 Divide(const Vector4& left, const Vector4& right)PublicStatic0x10
Vector4 Divide(const Vector4& left, float divisor)PublicStatic0x10
Vector4 Negate(const Vector4& value)PublicStatic0x10
void .ctor(float value)Public+1 flags0x04
void .ctor(float x, float y, float z, float w)Public+1 flags0x04
void .ctor(const Vector2& value, float z, float w)Public+1 flags0x08
void .ctor(const Vector3& value, float w)Public+1 flags0x0C
void CopyTo(const float[]& array)Public0x08
void CopyTo(const float[]& array, int index)Public0x08
bool Equals(const Vector4& other)PublicFinal+2 flags0x10
float Dot(const Vector4& vector1, const Vector4& vector2)PublicStatic0x10
Vector4 Min(const Vector4& value1, const Vector4& value2)PublicStatic0x10
Vector4 Max(const Vector4& value1, const Vector4& value2)PublicStatic0x10
Vector4 Abs(const Vector4& value)PublicStatic0x10
Vector4 SquareRoot(const Vector4& value)PublicStatic0x10
Vector4 op_Addition(const Vector4& left, const Vector4& right)PublicStatic+1 flags0x10
Vector4 op_Subtraction(const Vector4& left, const Vector4& right)PublicStatic+1 flags0x10
Vector4 op_Multiply(const Vector4& left, const Vector4& right)PublicStatic+1 flags0x10
Vector4 op_Multiply(const Vector4& left, float right)PublicStatic+1 flags0x10
Vector4 op_Multiply(float left, const Vector4& right)PublicStatic+1 flags0x10
Vector4 op_Division(const Vector4& left, const Vector4& right)PublicStatic+1 flags0x10
Vector4 op_Division(const Vector4& value1, float value2)PublicStatic+1 flags0x10
Vector4 op_UnaryNegation(const Vector4& value)PublicStatic+1 flags0x10
bool op_Equality(const Vector4& left, const Vector4& right)PublicStatic+1 flags0x10
bool op_Inequality(const Vector4& left, const Vector4& right)PublicStatic+1 flags0x10

Used by 2

types with a member, parameter or interface of this type