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
PhysicsRaycaster.cs
Go to the documentation of this file.
1using System;
6
8{
10 [AddComponentMenu("Event/Physics Raycaster")]
11 [global::Cpp2ILInjected.Token(Token = "0x20000BE")]
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x60006D7")]
15 [global::Cpp2ILInjected.Address(RVA = "0x1FED8C4", Offset = "0x1FED8C4", Length = "0x28")]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayerMask), Member = "op_Implicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(LayerMask))]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MonoBehaviour), Member = ".ctor", ReturnType = typeof(void))]
19 protected PhysicsRaycaster()
20 {
21 throw null;
22 }
23
24 [global::Cpp2ILInjected.Token(Token = "0x170001CA")]
25 public override Camera eventCamera
26 {
27 [global::Cpp2ILInjected.Token(Token = "0x60006D8")]
28 [global::Cpp2ILInjected.Address(RVA = "0x1FEE19C", Offset = "0x1FEE19C", Length = "0xA4")]
29 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Object), Member = "op_Equality", MemberParameters = new object[]
31 {
34 }, ReturnType = typeof(bool))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Component), Member = "GetComponent", MemberTypeParameters = new object[] { "T" }, ReturnType = "T")]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Camera), Member = "get_main", ReturnType = typeof(Camera))]
37 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
38 get
39 {
40 throw null;
41 }
42 }
43
44 [global::Cpp2ILInjected.Token(Token = "0x170001CB")]
45 public virtual int depth
46 {
47 [global::Cpp2ILInjected.Token(Token = "0x60006D9")]
48 [global::Cpp2ILInjected.Address(RVA = "0x1FEE240", Offset = "0x1FEE240", Length = "0xBC")]
49 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
50 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Object), Member = "op_Inequality", MemberParameters = new object[]
52 {
55 }, ReturnType = typeof(bool))]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Camera), Member = "get_depth", ReturnType = typeof(float))]
57 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
58 get
59 {
60 throw null;
61 }
62 }
63
64 [global::Cpp2ILInjected.Token(Token = "0x170001CC")]
65 public int finalEventMask
66 {
67 [global::Cpp2ILInjected.Token(Token = "0x60006DA")]
68 [global::Cpp2ILInjected.Address(RVA = "0x1FEE0E0", Offset = "0x1FEE0E0", Length = "0xBC")]
69 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
70 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Physics2DRaycaster), Member = "Raycast", MemberParameters = new object[]
71 {
74 }, ReturnType = typeof(void))]
75 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PhysicsRaycaster), Member = "Raycast", MemberParameters = new object[]
76 {
79 }, ReturnType = typeof(void))]
80 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Object), Member = "op_Inequality", MemberParameters = new object[]
82 {
85 }, ReturnType = typeof(bool))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Camera), Member = "get_cullingMask", ReturnType = typeof(int))]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayerMask), Member = "op_Implicit", MemberParameters = new object[] { typeof(LayerMask) }, ReturnType = typeof(int))]
88 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
89 get
90 {
91 throw null;
92 }
93 }
94
95 [global::Cpp2ILInjected.Token(Token = "0x170001CD")]
97 {
98 [global::Cpp2ILInjected.Token(Token = "0x60006DB")]
99 [global::Cpp2ILInjected.Address(RVA = "0x1FEE2FC", Offset = "0x1FEE2FC", Length = "0x8")]
100 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
101 get
102 {
103 throw null;
104 }
105 [global::Cpp2ILInjected.Token(Token = "0x60006DC")]
106 [global::Cpp2ILInjected.Address(RVA = "0x1FEE304", Offset = "0x1FEE304", Length = "0x8")]
107 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
108 set
109 {
110 throw null;
111 }
112 }
113
114 [global::Cpp2ILInjected.Token(Token = "0x170001CE")]
116 {
117 [global::Cpp2ILInjected.Token(Token = "0x60006DD")]
118 [global::Cpp2ILInjected.Address(RVA = "0x1FEE30C", Offset = "0x1FEE30C", Length = "0x8")]
119 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
120 get
121 {
122 throw null;
123 }
124 [global::Cpp2ILInjected.Token(Token = "0x60006DE")]
125 [global::Cpp2ILInjected.Address(RVA = "0x1FEE314", Offset = "0x1FEE314", Length = "0x8")]
126 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
127 set
128 {
129 throw null;
130 }
131 }
132
133 [global::Cpp2ILInjected.Token(Token = "0x60006DF")]
134 [global::Cpp2ILInjected.Address(RVA = "0x1FEDE04", Offset = "0x1FEDE04", Length = "0x2DC")]
135 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Physics2DRaycaster), Member = "Raycast", MemberParameters = new object[]
137 {
140 }, ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PhysicsRaycaster), Member = "Raycast", MemberParameters = new object[]
142 {
143 typeof(PointerEventData),
145 }, ReturnType = typeof(void))]
146 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Object), Member = "op_Equality", MemberParameters = new object[]
148 {
149 typeof(Object),
151 }, ReturnType = typeof(bool))]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MultipleDisplayUtilities), Member = "RelativeMouseAtScaled", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector3))]
153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Camera), Member = "get_targetDisplay", ReturnType = typeof(int))]
154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Camera), Member = "get_pixelRect", ReturnType = typeof(Rect))]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rect), Member = "Contains", MemberParameters = new object[] { typeof(Vector3) }, ReturnType = typeof(bool))]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Camera), Member = "ScreenPointToRay", MemberParameters = new object[] { typeof(Vector3) }, ReturnType = typeof(Ray))]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Ray), Member = "get_direction", ReturnType = typeof(Vector3))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Camera), Member = "get_farClipPlane", ReturnType = typeof(float))]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Camera), Member = "get_nearClipPlane", ReturnType = typeof(float))]
160 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
162 {
163 throw null;
164 }
165
166 [global::Cpp2ILInjected.Token(Token = "0x60006E0")]
167 [global::Cpp2ILInjected.Address(RVA = "0x1FEE31C", Offset = "0x1FEE31C", Length = "0x364")]
168 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
169 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PhysicsRaycaster), Member = "ComputeRayAndDistance", MemberParameters = new object[]
171 {
173 typeof(ref Ray),
174 typeof(ref int),
175 typeof(ref float)
176 }, ReturnType = typeof(bool))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionMethodsCache), Member = "get_Singleton", ReturnType = typeof(ReflectionMethodsCache))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PhysicsRaycaster), Member = "get_finalEventMask", ReturnType = typeof(int))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array[]), Member = "Sort", MemberTypeParameters = new object[] { typeof(RaycastHit) }, MemberParameters = new object[]
180 {
182 typeof(int),
183 typeof(int),
185 }, ReturnType = typeof(void))]
186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RaycastHit), Member = "get_collider", ReturnType = typeof(Collider))]
187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Component), Member = "get_gameObject", ReturnType = typeof(GameObject))]
188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RaycastHit), Member = "get_distance", ReturnType = typeof(float))]
189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RaycastHit), Member = "get_point", ReturnType = typeof(Vector3))]
190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RaycastHit), Member = "get_normal", ReturnType = typeof(Vector3))]
191 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
193 {
194 throw null;
195 }
196
197 [global::Cpp2ILInjected.Token(Token = "0x4000319")]
198 protected const int kNoEventMaskSet = -1;
199
200 [global::Cpp2ILInjected.Token(Token = "0x400031A")]
201 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
203
205 [global::Cpp2ILInjected.Token(Token = "0x400031B")]
206 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
208
210 [global::Cpp2ILInjected.Token(Token = "0x400031C")]
211 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2C")]
213
214 [global::Cpp2ILInjected.Token(Token = "0x400031D")]
215 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
217
218 [global::Cpp2ILInjected.Token(Token = "0x400031E")]
219 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
221
222 [global::Cpp2ILInjected.Token(Token = "0x20000BF")]
223 private class RaycastHitComparer : IComparer<RaycastHit>
224 {
225 [global::Cpp2ILInjected.Token(Token = "0x60006E1")]
226 [global::Cpp2ILInjected.Address(RVA = "0x1FEE680", Offset = "0x1FEE680", Length = "0x40")]
227 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RaycastHit), Member = "get_distance", ReturnType = typeof(float))]
229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float), Member = "CompareTo", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
231 {
232 throw null;
233 }
234
235 [global::Cpp2ILInjected.Token(Token = "0x60006E2")]
236 [global::Cpp2ILInjected.Address(RVA = "0x1FEE6C0", Offset = "0x1FEE6C0", Length = "0x8")]
237 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
240 {
241 throw null;
242 }
243
244 // Note: this type is marked as 'beforefieldinit'.
245 [global::Cpp2ILInjected.Token(Token = "0x60006E3")]
246 [global::Cpp2ILInjected.Address(RVA = "0x1FEE6C8", Offset = "0x1FEE6C8", Length = "0x5C")]
247 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
249 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
251 {
252 throw null;
253 }
254
255 [global::Cpp2ILInjected.Token(Token = "0x400031F")]
257 }
258 }
259}
class f__AnonymousType0<< Count > j__TPar
static PhysicsRaycaster.RaycastHitComparer instance
bool ComputeRayAndDistance(PointerEventData eventData, ref Ray ray, ref int eventDisplayIndex, ref float distanceToClipPlane)
override void Raycast(PointerEventData eventData, List< RaycastResult > resultAppendList)