Zdexby TheHolyOneZ
9,523 structs
Struct

Matrix4x4

: ValueType : Object
System.Numerics.Matrix4x4, Sentry.System.Numerics.Vectors 0x0040 (64 B) Sentry.System.Numerics.Vectors.dll
implements IEquatable`1
0x00x0040

Members 17

OffsetSizeNameTypeFlags
0x04M11floatPublic
0x04M12floatPublic
0x04M13floatPublic
0x04M14floatPublic
0x04M21floatPublic
0x04M22floatPublic
0x04M23floatPublic
0x04M24floatPublic
0x04M31floatPublic
0x04M32floatPublic
0x04M33floatPublic
0x04M34floatPublic
0x04M41floatPublic
0x04M42floatPublic
0x04M43floatPublic
0x04M44floatPublic
0x40_identityMatrix4x4PrivateStatic+1 flags

Functions 57

SignatureFlagsNativeParams
Matrix4x4 get_Identity()PublicStatic+1 flags0x40
bool get_IsIdentity()Public+1 flags0x01
Vector3 get_Translation()Public+1 flags0x0C
void set_Translation(const Vector3& value)Public+1 flags0x0C
void .ctor(float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43, float m44)Public+1 flags0x04
void .ctor(const Matrix3x2& value)Public+1 flags0x18
Matrix4x4 CreateBillboard(const Vector3& objectPosition, const Vector3& cameraPosition, const Vector3& cameraUpVector, const Vector3& cameraForwardVector)PublicStatic0x40
Matrix4x4 CreateConstrainedBillboard(const Vector3& objectPosition, const Vector3& cameraPosition, const Vector3& rotateAxis, const Vector3& cameraForwardVector, const Vector3& objectForwardVector)PublicStatic0x40
Matrix4x4 CreateTranslation(const Vector3& position)PublicStatic0x40
Matrix4x4 CreateTranslation(float xPosition, float yPosition, float zPosition)PublicStatic0x40
Matrix4x4 CreateScale(float xScale, float yScale, float zScale)PublicStatic0x40
Matrix4x4 CreateScale(float xScale, float yScale, float zScale, const Vector3& centerPoint)PublicStatic0x40
Matrix4x4 CreateScale(const Vector3& scales)PublicStatic0x40
Matrix4x4 CreateScale(const Vector3& scales, const Vector3& centerPoint)PublicStatic0x40
Matrix4x4 CreateScale(float scale)PublicStatic0x40
Matrix4x4 CreateScale(float scale, const Vector3& centerPoint)PublicStatic0x40
Matrix4x4 CreateRotationX(float radians)PublicStatic0x40
Matrix4x4 CreateRotationX(float radians, const Vector3& centerPoint)PublicStatic0x40
Matrix4x4 CreateRotationY(float radians)PublicStatic0x40
Matrix4x4 CreateRotationY(float radians, const Vector3& centerPoint)PublicStatic0x40
Matrix4x4 CreateRotationZ(float radians)PublicStatic0x40
Matrix4x4 CreateRotationZ(float radians, const Vector3& centerPoint)PublicStatic0x40
Matrix4x4 CreateFromAxisAngle(const Vector3& axis, float angle)PublicStatic0x40
Matrix4x4 CreatePerspectiveFieldOfView(float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance)PublicStatic0x40
Matrix4x4 CreatePerspective(float width, float height, float nearPlaneDistance, float farPlaneDistance)PublicStatic0x40
Matrix4x4 CreatePerspectiveOffCenter(float left, float right, float bottom, float top, float nearPlaneDistance, float farPlaneDistance)PublicStatic0x40
Matrix4x4 CreateOrthographic(float width, float height, float zNearPlane, float zFarPlane)PublicStatic0x40
Matrix4x4 CreateOrthographicOffCenter(float left, float right, float bottom, float top, float zNearPlane, float zFarPlane)PublicStatic0x40
Matrix4x4 CreateLookAt(const Vector3& cameraPosition, const Vector3& cameraTarget, const Vector3& cameraUpVector)PublicStatic0x40
Matrix4x4 CreateWorld(const Vector3& position, const Vector3& forward, const Vector3& up)PublicStatic0x40
Matrix4x4 CreateFromQuaternion(const Quaternion& quaternion)PublicStatic0x40
Matrix4x4 CreateFromYawPitchRoll(float yaw, float pitch, float roll)PublicStatic0x40
Matrix4x4 CreateShadow(const Vector3& lightDirection, const Plane& plane)PublicStatic0x40
Matrix4x4 CreateReflection(const Plane& value)PublicStatic0x40
float GetDeterminant()Public0x04
bool Invert(const Matrix4x4& matrix, ref Matrix4x4& result)PublicStatic0x40
bool Decompose(const Matrix4x4& matrix, ref Vector3& scale, ref Quaternion& rotation, ref Vector3& translation)PublicStatic0x40
Matrix4x4 Transform(const Matrix4x4& value, const Quaternion& rotation)PublicStatic0x40
Matrix4x4 Transpose(const Matrix4x4& matrix)PublicStatic0x40
Matrix4x4 Lerp(const Matrix4x4& matrix1, const Matrix4x4& matrix2, float amount)PublicStatic0x40
Matrix4x4 Negate(const Matrix4x4& value)PublicStatic0x40
Matrix4x4 Add(const Matrix4x4& value1, const Matrix4x4& value2)PublicStatic0x40
Matrix4x4 Subtract(const Matrix4x4& value1, const Matrix4x4& value2)PublicStatic0x40
Matrix4x4 Multiply(const Matrix4x4& value1, const Matrix4x4& value2)PublicStatic0x40
Matrix4x4 Multiply(const Matrix4x4& value1, float value2)PublicStatic0x40
Matrix4x4 op_UnaryNegation(const Matrix4x4& value)PublicStatic+1 flags0x40
Matrix4x4 op_Addition(const Matrix4x4& value1, const Matrix4x4& value2)PublicStatic+1 flags0x40
Matrix4x4 op_Subtraction(const Matrix4x4& value1, const Matrix4x4& value2)PublicStatic+1 flags0x40
Matrix4x4 op_Multiply(const Matrix4x4& value1, const Matrix4x4& value2)PublicStatic+1 flags0x40
Matrix4x4 op_Multiply(const Matrix4x4& value1, float value2)PublicStatic+1 flags0x40
bool op_Equality(const Matrix4x4& value1, const Matrix4x4& value2)PublicStatic+1 flags0x40
bool op_Inequality(const Matrix4x4& value1, const Matrix4x4& value2)PublicStatic+1 flags0x40
bool Equals(const Matrix4x4& other)PublicFinal+2 flags0x40
bool Equals(object obj)Public+1 flags0x08
string ToString()Public+1 flags0x08
int GetHashCode()Public+1 flags0x04
void .cctor()PrivateStatic+1 flags0x00

Used by 6

types with a member, parameter or interface of this type