terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
Matrix4x4.cs
Go to the documentation of this file.
1using System;
10
11namespace UnityEngine
12{
13 [DefaultMember("Item")]
14 [NativeClass("Matrix4x4f")]
15 [NativeType(Header = "Runtime/Math/Matrix4x4.h")]
16 [NativeHeader("Runtime/Math/MathScripting.h")]
17 [RequiredByNativeCode(Optional = true, GenerateProxy = true)]
19 [global::Cpp2ILInjected.Token(Token = "0x20000CB")]
20 public struct Matrix4x4 : IEquatable<Matrix4x4>, IFormattable
21 {
22 [global::Cpp2ILInjected.Token(Token = "0x60003AE")]
23 [global::Cpp2ILInjected.Address(RVA = "0x1F7F93C", Offset = "0x1F7F93C", Length = "0x1C")]
24 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
26 {
27 throw null;
28 }
29
30 [global::Cpp2ILInjected.Token(Token = "0x60003AF")]
31 [global::Cpp2ILInjected.Address(RVA = "0x1F7F958", Offset = "0x1F7F958", Length = "0x194")]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float), Member = "GetHashCode", ReturnType = typeof(int))]
34 [MethodImpl(256)]
35 public override int GetHashCode()
36 {
37 throw null;
38 }
39
40 [global::Cpp2ILInjected.Token(Token = "0x60003B0")]
41 [global::Cpp2ILInjected.Address(RVA = "0x1F7FBC0", Offset = "0x1F7FBC0", Length = "0x174")]
42 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
43 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
44 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
45 [MethodImpl(256)]
46 public override bool Equals(object other)
47 {
48 throw null;
49 }
50
51 [global::Cpp2ILInjected.Token(Token = "0x60003B1")]
52 [global::Cpp2ILInjected.Address(RVA = "0x1F7FD34", Offset = "0x1F7FD34", Length = "0x108")]
53 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
54 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
55 [MethodImpl(256)]
56 public bool Equals(Matrix4x4 other)
57 {
58 throw null;
59 }
60
61 [global::Cpp2ILInjected.Token(Token = "0x60003B2")]
62 [global::Cpp2ILInjected.Address(RVA = "0x1F7FAEC", Offset = "0x1F7FAEC", Length = "0xD4")]
63 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
65 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IndexOutOfRangeException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
66 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
68 {
69 throw null;
70 }
71
72 [global::Cpp2ILInjected.Token(Token = "0x60003B3")]
73 [global::Cpp2ILInjected.Address(RVA = "0x1F7FE3C", Offset = "0x1F7FE3C", Length = "0x80")]
74 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
75 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RectTransform), Member = "GetWorldCorners", MemberParameters = new object[] { typeof(Vector3[]) }, ReturnType = typeof(void))]
76 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "UnityEngine.UI.MaskableGraphic", Member = "get_rootCanvasRect", ReturnType = typeof(Rect))]
77 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
79 {
80 throw null;
81 }
82
83 [global::Cpp2ILInjected.Token(Token = "0x60003B4")]
84 [global::Cpp2ILInjected.Address(RVA = "0x1F7FEBC", Offset = "0x1F7FEBC", Length = "0x58")]
85 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
86 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "UnityEngine.UI.ScrollRect", Member = "InternalGetBounds", MemberParameters = new object[]
87 {
88 "UnityEngine.Vector3[]",
90 }, ReturnType = typeof(Bounds))]
91 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
93 {
94 throw null;
95 }
96
97 [global::Cpp2ILInjected.Token(Token = "0x60003B5")]
98 [global::Cpp2ILInjected.Address(RVA = "0x1F7FF14", Offset = "0x1F7FF14", Length = "0xC")]
99 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
100 public override string ToString()
101 {
102 throw null;
103 }
104
105 [global::Cpp2ILInjected.Token(Token = "0x60003B6")]
106 [global::Cpp2ILInjected.Address(RVA = "0x1F7FF20", Offset = "0x1F7FF20", Length = "0x43C")]
107 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
108 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(CultureInfo))]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float), Member = "ToString", MemberParameters = new object[]
112 {
113 typeof(string),
115 }, ReturnType = typeof(string))]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "UnityEngine.UnityString", Member = "Format", MemberParameters = new object[]
117 {
118 typeof(string),
119 typeof(object[])
120 }, ReturnType = typeof(string))]
121 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
123 {
124 throw null;
125 }
126
127 [FreeFunction("MatrixScripting::Ortho", IsThreadSafe = true)]
128 [global::Cpp2ILInjected.Token(Token = "0x60003B7")]
129 [global::Cpp2ILInjected.Address(RVA = "0x1F8035C", Offset = "0x1F8035C", Length = "0xAC")]
130 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
131 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "DistortionRenderTargetManager", Member = "InitialiseCamera", ReturnType = typeof(void))]
132 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "WaterRenderTargetManager", Member = "InitialiseCamera", ReturnType = typeof(void))]
133 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "XNAUICameraSettings", Member = "ApplyCamera", ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "XNAWorldCameraSettings", Member = "ApplyCamera", ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
136 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
137 public static Matrix4x4 Ortho(float left, float right, float bottom, float top, float zNear, float zFar)
138 {
139 throw null;
140 }
141
142 // Note: this type is marked as 'beforefieldinit'.
143 [global::Cpp2ILInjected.Token(Token = "0x60003B8")]
144 [global::Cpp2ILInjected.Address(RVA = "0x1F8048C", Offset = "0x1F8048C", Length = "0x80")]
145 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
146 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
147 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
148 static Matrix4x4()
149 {
150 throw null;
151 }
152
153 [global::Cpp2ILInjected.Token(Token = "0x60003B9")]
154 [global::Cpp2ILInjected.Address(RVA = "0x1F80408", Offset = "0x1F80408", Length = "0x84")]
155 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
156 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
157 [MethodImpl(4096)]
158 private static extern void Ortho_Injected(float left, float right, float bottom, float top, float zNear, float zFar, out Matrix4x4 ret);
159
160 [NativeName("m_Data[0]")]
161 [global::Cpp2ILInjected.Token(Token = "0x4000391")]
162 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
163 public float m00;
164
165 [NativeName("m_Data[1]")]
166 [global::Cpp2ILInjected.Token(Token = "0x4000392")]
167 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4")]
168 public float m10;
169
170 [NativeName("m_Data[2]")]
171 [global::Cpp2ILInjected.Token(Token = "0x4000393")]
172 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
173 public float m20;
174
175 [NativeName("m_Data[3]")]
176 [global::Cpp2ILInjected.Token(Token = "0x4000394")]
177 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC")]
178 public float m30;
179
180 [NativeName("m_Data[4]")]
181 [global::Cpp2ILInjected.Token(Token = "0x4000395")]
182 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
183 public float m01;
184
185 [NativeName("m_Data[5]")]
186 [global::Cpp2ILInjected.Token(Token = "0x4000396")]
187 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
188 public float m11;
189
190 [NativeName("m_Data[6]")]
191 [global::Cpp2ILInjected.Token(Token = "0x4000397")]
192 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
193 public float m21;
194
195 [NativeName("m_Data[7]")]
196 [global::Cpp2ILInjected.Token(Token = "0x4000398")]
197 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
198 public float m31;
199
200 [NativeName("m_Data[8]")]
201 [global::Cpp2ILInjected.Token(Token = "0x4000399")]
202 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
203 public float m02;
204
205 [NativeName("m_Data[9]")]
206 [global::Cpp2ILInjected.Token(Token = "0x400039A")]
207 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
208 public float m12;
209
210 [NativeName("m_Data[10]")]
211 [global::Cpp2ILInjected.Token(Token = "0x400039B")]
212 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
213 public float m22;
214
215 [NativeName("m_Data[11]")]
216 [global::Cpp2ILInjected.Token(Token = "0x400039C")]
217 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2C")]
218 public float m32;
219
220 [NativeName("m_Data[12]")]
221 [global::Cpp2ILInjected.Token(Token = "0x400039D")]
222 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
223 public float m03;
224
225 [NativeName("m_Data[13]")]
226 [global::Cpp2ILInjected.Token(Token = "0x400039E")]
227 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
228 public float m13;
229
230 [NativeName("m_Data[14]")]
231 [global::Cpp2ILInjected.Token(Token = "0x400039F")]
232 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
233 public float m23;
234
235 [NativeName("m_Data[15]")]
236 [global::Cpp2ILInjected.Token(Token = "0x40003A0")]
237 [global::Cpp2ILInjected.FieldOffset(Offset = "0x3C")]
238 public float m33;
239
240 [global::Cpp2ILInjected.Token(Token = "0x40003A1")]
242
243 [global::Cpp2ILInjected.Token(Token = "0x40003A2")]
245 }
246}
class f__AnonymousType0<< Count > j__TPar
override int GetHashCode()
Definition Matrix4x4.cs:35
static void Ortho_Injected(float left, float right, float bottom, float top, float zNear, float zFar, out Matrix4x4 ret)
static readonly Matrix4x4 identityMatrix
Definition Matrix4x4.cs:244
override bool Equals(object other)
Definition Matrix4x4.cs:46
static Matrix4x4 Ortho(float left, float right, float bottom, float top, float zNear, float zFar)
Definition Matrix4x4.cs:137
override string ToString()
Definition Matrix4x4.cs:100
Vector4 GetColumn(int index)
Definition Matrix4x4.cs:67
Matrix4x4(Vector4 column0, Vector4 column1, Vector4 column2, Vector4 column3)
Definition Matrix4x4.cs:25
string ToString(string format, IFormatProvider formatProvider)
Definition Matrix4x4.cs:122
bool Equals(Matrix4x4 other)
Definition Matrix4x4.cs:56
Vector3 MultiplyPoint(Vector3 point)
Definition Matrix4x4.cs:78
static readonly Matrix4x4 zeroMatrix
Definition Matrix4x4.cs:241
Vector3 MultiplyPoint3x4(Vector3 point)
Definition Matrix4x4.cs:92