implements IEquatable`1
0x00x0040
Members 17
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x04 | M11 | float | Public | |
| 0x04 | M12 | float | Public | |
| 0x04 | M13 | float | Public | |
| 0x04 | M14 | float | Public | |
| 0x04 | M21 | float | Public | |
| 0x04 | M22 | float | Public | |
| 0x04 | M23 | float | Public | |
| 0x04 | M24 | float | Public | |
| 0x04 | M31 | float | Public | |
| 0x04 | M32 | float | Public | |
| 0x04 | M33 | float | Public | |
| 0x04 | M34 | float | Public | |
| 0x04 | M41 | float | Public | |
| 0x04 | M42 | float | Public | |
| 0x04 | M43 | float | Public | |
| 0x04 | M44 | float | Public | |
| 0x40 | _identity | Matrix4x4 | PrivateStatic+1 flags |
Functions 57
| Signature | Flags | Native | Params |
|---|---|---|---|
| Matrix4x4 get_Identity() | PublicStatic+1 flags | 0x40 | |
| bool get_IsIdentity() | Public+1 flags | 0x01 | |
| Vector3 get_Translation() | Public+1 flags | 0x0C | |
| void set_Translation(const Vector3& value) | Public+1 flags | 0x0C | |
| 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 flags | 0x04 | |
| void .ctor(const Matrix3x2& value) | Public+1 flags | 0x18 | |
| Matrix4x4 CreateBillboard(const Vector3& objectPosition, const Vector3& cameraPosition, const Vector3& cameraUpVector, const Vector3& cameraForwardVector) | PublicStatic | 0x40 | |
| Matrix4x4 CreateConstrainedBillboard(const Vector3& objectPosition, const Vector3& cameraPosition, const Vector3& rotateAxis, const Vector3& cameraForwardVector, const Vector3& objectForwardVector) | PublicStatic | 0x40 | |
| Matrix4x4 CreateTranslation(const Vector3& position) | PublicStatic | 0x40 | |
| Matrix4x4 CreateTranslation(float xPosition, float yPosition, float zPosition) | PublicStatic | 0x40 | |
| Matrix4x4 CreateScale(float xScale, float yScale, float zScale) | PublicStatic | 0x40 | |
| Matrix4x4 CreateScale(float xScale, float yScale, float zScale, const Vector3& centerPoint) | PublicStatic | 0x40 | |
| Matrix4x4 CreateScale(const Vector3& scales) | PublicStatic | 0x40 | |
| Matrix4x4 CreateScale(const Vector3& scales, const Vector3& centerPoint) | PublicStatic | 0x40 | |
| Matrix4x4 CreateScale(float scale) | PublicStatic | 0x40 | |
| Matrix4x4 CreateScale(float scale, const Vector3& centerPoint) | PublicStatic | 0x40 | |
| Matrix4x4 CreateRotationX(float radians) | PublicStatic | 0x40 | |
| Matrix4x4 CreateRotationX(float radians, const Vector3& centerPoint) | PublicStatic | 0x40 | |
| Matrix4x4 CreateRotationY(float radians) | PublicStatic | 0x40 | |
| Matrix4x4 CreateRotationY(float radians, const Vector3& centerPoint) | PublicStatic | 0x40 | |
| Matrix4x4 CreateRotationZ(float radians) | PublicStatic | 0x40 | |
| Matrix4x4 CreateRotationZ(float radians, const Vector3& centerPoint) | PublicStatic | 0x40 | |
| Matrix4x4 CreateFromAxisAngle(const Vector3& axis, float angle) | PublicStatic | 0x40 | |
| Matrix4x4 CreatePerspectiveFieldOfView(float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance) | PublicStatic | 0x40 | |
| Matrix4x4 CreatePerspective(float width, float height, float nearPlaneDistance, float farPlaneDistance) | PublicStatic | 0x40 | |
| Matrix4x4 CreatePerspectiveOffCenter(float left, float right, float bottom, float top, float nearPlaneDistance, float farPlaneDistance) | PublicStatic | 0x40 | |
| Matrix4x4 CreateOrthographic(float width, float height, float zNearPlane, float zFarPlane) | PublicStatic | 0x40 | |
| Matrix4x4 CreateOrthographicOffCenter(float left, float right, float bottom, float top, float zNearPlane, float zFarPlane) | PublicStatic | 0x40 | |
| Matrix4x4 CreateLookAt(const Vector3& cameraPosition, const Vector3& cameraTarget, const Vector3& cameraUpVector) | PublicStatic | 0x40 | |
| Matrix4x4 CreateWorld(const Vector3& position, const Vector3& forward, const Vector3& up) | PublicStatic | 0x40 | |
| Matrix4x4 CreateFromQuaternion(const Quaternion& quaternion) | PublicStatic | 0x40 | |
| Matrix4x4 CreateFromYawPitchRoll(float yaw, float pitch, float roll) | PublicStatic | 0x40 | |
| Matrix4x4 CreateShadow(const Vector3& lightDirection, const Plane& plane) | PublicStatic | 0x40 | |
| Matrix4x4 CreateReflection(const Plane& value) | PublicStatic | 0x40 | |
| float GetDeterminant() | Public | 0x04 | |
| bool Invert(const Matrix4x4& matrix, ref Matrix4x4& result) | PublicStatic | 0x40 | |
| bool Decompose(const Matrix4x4& matrix, ref Vector3& scale, ref Quaternion& rotation, ref Vector3& translation) | PublicStatic | 0x40 | |
| Matrix4x4 Transform(const Matrix4x4& value, const Quaternion& rotation) | PublicStatic | 0x40 | |
| Matrix4x4 Transpose(const Matrix4x4& matrix) | PublicStatic | 0x40 | |
| Matrix4x4 Lerp(const Matrix4x4& matrix1, const Matrix4x4& matrix2, float amount) | PublicStatic | 0x40 | |
| Matrix4x4 Negate(const Matrix4x4& value) | PublicStatic | 0x40 | |
| Matrix4x4 Add(const Matrix4x4& value1, const Matrix4x4& value2) | PublicStatic | 0x40 | |
| Matrix4x4 Subtract(const Matrix4x4& value1, const Matrix4x4& value2) | PublicStatic | 0x40 | |
| Matrix4x4 Multiply(const Matrix4x4& value1, const Matrix4x4& value2) | PublicStatic | 0x40 | |
| Matrix4x4 Multiply(const Matrix4x4& value1, float value2) | PublicStatic | 0x40 | |
| Matrix4x4 op_UnaryNegation(const Matrix4x4& value) | PublicStatic+1 flags | 0x40 | |
| Matrix4x4 op_Addition(const Matrix4x4& value1, const Matrix4x4& value2) | PublicStatic+1 flags | 0x40 | |
| Matrix4x4 op_Subtraction(const Matrix4x4& value1, const Matrix4x4& value2) | PublicStatic+1 flags | 0x40 | |
| Matrix4x4 op_Multiply(const Matrix4x4& value1, const Matrix4x4& value2) | PublicStatic+1 flags | 0x40 | |
| Matrix4x4 op_Multiply(const Matrix4x4& value1, float value2) | PublicStatic+1 flags | 0x40 | |
| bool op_Equality(const Matrix4x4& value1, const Matrix4x4& value2) | PublicStatic+1 flags | 0x40 | |
| bool op_Inequality(const Matrix4x4& value1, const Matrix4x4& value2) | PublicStatic+1 flags | 0x40 | |
| bool Equals(const Matrix4x4& other) | PublicFinal+2 flags | 0x40 | |
| bool Equals(object obj) | Public+1 flags | 0x08 | |
| string ToString() | Public+1 flags | 0x08 | |
| int GetHashCode() | Public+1 flags | 0x04 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |