terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
GraphicRaycaster.cs
Go to the documentation of this file.
1using System;
7
8namespace UnityEngine.UI
9{
10 // Token: 0x0200001D RID: 29
12 [AddComponentMenu("Event/Graphic Raycaster")]
14 {
15 // Token: 0x17000043 RID: 67
16 // (get) Token: 0x0600011E RID: 286 RVA: 0x00004808 File Offset: 0x00002A08
17 public override int sortOrderPriority
18 {
19 get
20 {
21 if (this.canvas.renderMode != RenderMode.ScreenSpaceOverlay)
22 {
23 return base.sortOrderPriority;
24 }
25 return this.canvas.sortingOrder;
26 }
27 }
28
29 // Token: 0x17000044 RID: 68
30 // (get) Token: 0x0600011F RID: 287 RVA: 0x00004834 File Offset: 0x00002A34
31 public override int renderOrderPriority
32 {
33 get
34 {
35 if (this.canvas.renderMode != RenderMode.ScreenSpaceOverlay)
36 {
37 return base.renderOrderPriority;
38 }
39 return this.canvas.rootCanvas.renderOrder;
40 }
41 }
42
43 // Token: 0x17000045 RID: 69
44 // (get) Token: 0x06000120 RID: 288 RVA: 0x00004868 File Offset: 0x00002A68
45 // (set) Token: 0x06000121 RID: 289 RVA: 0x0000487C File Offset: 0x00002A7C
47 {
48 get
49 {
50 return this.m_IgnoreReversedGraphics;
51 }
52 set
53 {
54 }
55 }
56
57 // Token: 0x17000046 RID: 70
58 // (get) Token: 0x06000122 RID: 290 RVA: 0x0000488C File Offset: 0x00002A8C
59 // (set) Token: 0x06000123 RID: 291 RVA: 0x000048A0 File Offset: 0x00002AA0
61 {
62 get
63 {
64 return this.m_BlockingObjects;
65 }
66 set
67 {
69 }
70 }
71
72 // Token: 0x17000047 RID: 71
73 // (get) Token: 0x06000124 RID: 292 RVA: 0x000048B4 File Offset: 0x00002AB4
74 // (set) Token: 0x06000125 RID: 293 RVA: 0x000048C8 File Offset: 0x00002AC8
76 {
77 get
78 {
79 return this.m_BlockingMask;
80 }
81 set
82 {
84 }
85 }
86
87 // Token: 0x06000126 RID: 294 RVA: 0x000048DC File Offset: 0x00002ADC
88 protected GraphicRaycaster()
89 {
92 base..ctor();
93 }
94
95 // Token: 0x17000048 RID: 72
96 // (get) Token: 0x06000127 RID: 295 RVA: 0x00004904 File Offset: 0x00002B04
97 private Canvas canvas
98 {
99 get
100 {
101 Canvas canvas = this.m_Canvas;
102 if (!true)
103 {
104 }
105 return this.m_Canvas;
106 }
107 }
108
109 // Token: 0x06000128 RID: 296 RVA: 0x00002207 File Offset: 0x00000407
111 {
112 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
113 }
114
115 // Token: 0x17000049 RID: 73
116 // (get) Token: 0x06000129 RID: 297 RVA: 0x00004934 File Offset: 0x00002B34
117 public override Camera eventCamera
118 {
119 get
120 {
122 do
123 {
124 canvas = this.canvas;
125 if (canvas.renderMode == RenderMode.ScreenSpaceOverlay)
126 {
127 return;
128 }
129 Camera worldCamera = canvas.worldCamera;
130 }
131 while (canvas.worldCamera != null);
132 return Camera.main;
133 }
134 }
135
136 // Token: 0x0600012A RID: 298 RVA: 0x00004968 File Offset: 0x00002B68
140
141 // Token: 0x0600012B RID: 299 RVA: 0x000049B4 File Offset: 0x00002BB4
142 // Note: this type is marked as 'beforefieldinit'.
144 {
145 }
146
147 // Token: 0x0400007F RID: 127
148 protected const int kNoEventMaskSet = -1;
149
150 // Token: 0x04000080 RID: 128
152 [FormerlySerializedAs("ignoreReversedGraphics")]
153 private bool m_IgnoreReversedGraphics = true;
154
155 // Token: 0x04000081 RID: 129
157 [FormerlySerializedAs("blockingObjects")]
159
160 // Token: 0x04000082 RID: 130
163
164 // Token: 0x04000083 RID: 131
166
167 // Token: 0x04000084 RID: 132
170
171 // Token: 0x04000085 RID: 133
174
175 // Token: 0x0200001E RID: 30
176 public enum BlockingObjects
177 {
178 // Token: 0x04000087 RID: 135
179 None,
180 // Token: 0x04000088 RID: 136
181 TwoD,
182 // Token: 0x04000089 RID: 137
183 ThreeD,
184 // Token: 0x0400008A RID: 138
185 All
186 }
187
188 // Token: 0x0200001F RID: 31
190 [Serializable]
191 private sealed class <>c
192 {
193 // Token: 0x0600012C RID: 300 RVA: 0x000049C4 File Offset: 0x00002BC4
194 // Note: this type is marked as 'beforefieldinit'.
195 static <>c()
196 {
197 }
198
199 // Token: 0x0600012D RID: 301 RVA: 0x000049D4 File Offset: 0x00002BD4
200 public <>c()
201 {
202 }
203
204 // Token: 0x0600012E RID: 302 RVA: 0x000049E8 File Offset: 0x00002BE8
205 internal int <Raycast>b__27_0(Graphic g1, Graphic g2)
206 {
207 int absoluteDepth = g2.canvasRenderer.absoluteDepth;
208 int absoluteDepth2 = g1.canvasRenderer.absoluteDepth;
209 return absoluteDepth2.CompareTo(absoluteDepth2);
210 }
211
212 // Token: 0x0400008B RID: 139
213 public static readonly GraphicRaycaster.<>c <>9;
214
215 // Token: 0x0400008C RID: 140
216 public static Comparison<Graphic> <>9__27_0;
217 }
218 }
219}
class f__AnonymousType0<< Count > j__TPar
static Camera main
Definition Camera.cs:285
Canvas rootCanvas
Definition Canvas.cs:193
Camera worldCamera
Definition Canvas.cs:247
RenderMode renderMode
Definition Canvas.cs:68
GraphicRaycaster.BlockingObjects m_BlockingObjects
static void Raycast(Canvas canvas, Camera eventCamera, Vector2 pointerPosition, IList< Graphic > foundGraphics, List< Graphic > results)
static readonly List< Graphic > s_SortedGraphics
GraphicRaycaster.BlockingObjects blockingObjects
override void Raycast(PointerEventData eventData, List< RaycastResult > resultAppendList)