0x00x0040
Members 18
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x04 | m00 | float | Public | |
| 0x04 | m10 | float | Public | |
| 0x04 | m20 | float | Public | |
| 0x04 | m30 | float | Public | |
| 0x04 | m01 | float | Public | |
| 0x04 | m11 | float | Public | |
| 0x04 | m21 | float | Public | |
| 0x04 | m31 | float | Public | |
| 0x04 | m02 | float | Public | |
| 0x04 | m12 | float | Public | |
| 0x04 | m22 | float | Public | |
| 0x04 | m32 | float | Public | |
| 0x04 | m03 | float | Public | |
| 0x04 | m13 | float | Public | |
| 0x04 | m23 | float | Public | |
| 0x04 | m33 | float | Public | |
| 0x40 | zeroMatrix | Matrix4x4 | PrivateStatic+1 flags | |
| 0x40 | identityMatrix | Matrix4x4 | PrivateStatic+1 flags |
Functions 51
| Signature | Flags | Native | Params |
|---|---|---|---|
| Quaternion GetRotation() | Private | 0x10 | |
| Vector3 GetLossyScale() | Private | 0x0C | |
| FrustumPlanes DecomposeProjection() | Private | 0x18 | |
| Quaternion get_rotation() | Public+1 flags | 0x10 | |
| Vector3 get_lossyScale() | Public+1 flags | 0x0C | |
| FrustumPlanes get_decomposeProjection() | Public+1 flags | 0x18 | |
| Matrix4x4 TRS(const Vector3& pos, const Quaternion& q, const Vector3& s) | PublicStatic | 0x40 | |
| void SetTRS(const Vector3& pos, const Quaternion& q, const Vector3& s) | Public | 0x10 | |
| bool Inverse3DAffine(const Matrix4x4& input, ref Matrix4x4& result) | PublicStatic | 0x40 | |
| Matrix4x4 Inverse(const Matrix4x4& m) | PublicStatic | 0x40 | |
| Matrix4x4 get_inverse() | Public+1 flags | 0x40 | |
| Matrix4x4 Transpose(const Matrix4x4& m) | PublicStatic | 0x40 | |
| Matrix4x4 get_transpose() | Public+1 flags | 0x40 | |
| Matrix4x4 Ortho(float left, float right, float bottom, float top, float zNear, float zFar) | PublicStatic | 0x40 | |
| Matrix4x4 LookAt(const Vector3& from, const Vector3& to, const Vector3& up) | PublicStatic | 0x40 | |
| Matrix4x4 Frustum(float left, float right, float bottom, float top, float zNear, float zFar) | PublicStatic | 0x40 | |
| Matrix4x4 Frustum(const FrustumPlanes& fp) | PublicStatic | 0x40 | |
| void .ctor(const Vector4& column0, const Vector4& column1, const Vector4& column2, const Vector4& column3) | Public+1 flags | 0x10 | |
| float get_Item(int row, int column) | Public+1 flags | 0x04 | |
| void set_Item(int row, int column, float value) | Public+1 flags | 0x04 | |
| float get_Item(int index) | Public+1 flags | 0x04 | |
| void set_Item(int index, float value) | Public+1 flags | 0x04 | |
| int GetHashCode() | Public+1 flags | 0x04 | |
| bool Equals(object other) | Public+1 flags | 0x08 | |
| bool Equals(const Matrix4x4& other) | PublicFinal+2 flags | 0x40 | |
| Matrix4x4 op_Multiply(const Matrix4x4& lhs, const Matrix4x4& rhs) | PublicStatic+1 flags | 0x40 | |
| Vector4 op_Multiply(const Matrix4x4& lhs, const Vector4& vector) | PublicStatic+1 flags | 0x40 | |
| bool op_Equality(const Matrix4x4& lhs, const Matrix4x4& rhs) | PublicStatic+1 flags | 0x40 | |
| bool op_Inequality(const Matrix4x4& lhs, const Matrix4x4& rhs) | PublicStatic+1 flags | 0x40 | |
| Vector4 GetColumn(int index) | Public | 0x10 | |
| Vector4 GetRow(int index) | Public | 0x10 | |
| void SetColumn(int index, const Vector4& column) | Public | 0x10 | |
| void SetRow(int index, const Vector4& row) | Public | 0x10 | |
| Vector3 MultiplyPoint(const Vector3& point) | Public | 0x0C | |
| Vector3 MultiplyPoint3x4(const Vector3& point) | Public | 0x0C | |
| Vector3 MultiplyVector(const Vector3& vector) | Public | 0x0C | |
| Matrix4x4 Scale(const Vector3& vector) | PublicStatic | 0x40 | |
| Matrix4x4 get_identity() | PublicStatic+1 flags | 0x40 | |
| string ToString() | Public+1 flags | 0x08 | |
| string ToString(const string& format, IFormatProvider formatProvider) | PublicFinal+2 flags | 0x08 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 | |
| void GetRotation_Injected(ref Matrix4x4& _unity_self, ref Quaternion& ret) | PrivateStatic | 0x40 | |
| void GetLossyScale_Injected(ref Matrix4x4& _unity_self, ref Vector3& ret) | PrivateStatic | 0x40 | |
| void DecomposeProjection_Injected(ref Matrix4x4& _unity_self, ref FrustumPlanes& ret) | PrivateStatic | 0x40 | |
| void TRS_Injected(ref Vector3& pos, ref Quaternion& q, ref Vector3& s, ref Matrix4x4& ret) | PrivateStatic | 0x40 | |
| bool Inverse3DAffine_Injected(ref Matrix4x4& input, ref Matrix4x4& result) | PrivateStatic | 0x40 | |
| void Inverse_Injected(ref Matrix4x4& m, ref Matrix4x4& ret) | PrivateStatic | 0x40 | |
| void Transpose_Injected(ref Matrix4x4& m, ref Matrix4x4& ret) | PrivateStatic | 0x40 | |
| void Ortho_Injected(float left, float right, float bottom, float top, float zNear, float zFar, ref Matrix4x4& ret) | PrivateStatic | 0x40 | |
| void LookAt_Injected(ref Vector3& from, ref Vector3& to, ref Vector3& up, ref Matrix4x4& ret) | PrivateStatic | 0x40 | |
| void Frustum_Injected(float left, float right, float bottom, float top, float zNear, float zFar, ref Matrix4x4& ret) | PrivateStatic | 0x40 |
Used by 96
types with a member, parameter or interface of this typeAction`1Action`1ArraySortHelper`1ArraySortHelper`1BaseRuntimePanelBatchCullingContextBatchRendererCullingOutputBurstRecallMeshEffectCameraCombineInstanceCommandBufferCommandGeneratorCoreMatrixUtilsDebugDrawEmptyArray`1EmptyInternalEnumerator`1EnumeratorEnumeratorEnumeratorEqualityComparer`1EqualityComparer`1Func`3GeometryUtilityGizmosGLGraphicsGUIGUIClipGUIGlobalsICollection`1ICollection`1IEnumerator`1IEnumerator`1IEquatable`1IList`1IList`1IMGUIContainerInternalEnumerator`1IReadOnlyList`1IReadOnlyList`1LensFlareCommonSRPList`1List`1MaterialMaterialPropertyBlockMatrix4x4[]Matrix4x4[][]MatrixTransformMeshMeshBuilderMeshGizmoMeshToSDFBakerMeshUtilityNavMeshBuildSourceNavMeshSurfaceObjectBenderParentClipScopePredicate`1Predicate`1ProbeReferenceVolumeProbeVolumeProjectionUtilsReadOnlyCollection`1ReadOnlyCollection`1RefVolTransformRenderChainVEDataRenderEventsRepaintDataRuntimeUtilitiesScrollRectSortingSettingsSplineComputerSplineMeshSpriteIntermediateRendererInfoStack`1TemporalAntialiasingTextGeneratorTextMeshProTextMeshProUGUITextNative+16 more