Zdexby TheHolyOneZ
9,523 structs
Struct

Vector3

: ValueType : Object
System.Numerics.Vector3, Sentry.System.Numerics.Vectors 0x000C (12 B) Sentry.System.Numerics.Vectors.dll
0x00x000C

Members 3

OffsetSizeNameTypeFlags
0x04XfloatPublic
0x04YfloatPublic
0x04ZfloatPublic

Functions 51

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

Used by 6

types with a member, parameter or interface of this type