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
LightDataGI.cs
Go to the documentation of this file.
1using System;
3
5{
6 // Token: 0x02000135 RID: 309
8 public struct LightDataGI
9 {
10 // Token: 0x060005EF RID: 1519 RVA: 0x0000A8EC File Offset: 0x00008AEC
11 public void Init(DirectionalLight light, Cookie cookie)
12 {
13 Vector3 vector = light.position;
14 float z = light.position.z;
16 Vector2 sizes = cookie.sizes;
17 float penumbraWidthRadian = light.penumbraWidthRadian;
18 this.shape0 = penumbraWidthRadian;
19 LightMode lightMode = light.mode;
21 bool flag = light.shadow;
22 this.falloff = FalloffType.Undefined;
23 this.shadow = (flag ? 1 : 0);
24 }
25
26 // Token: 0x060005F0 RID: 1520 RVA: 0x0000A954 File Offset: 0x00008B54
27 public void Init(PointLight light, Cookie cookie)
28 {
29 float z = light.position.z;
30 Vector3 vector = light.position;
32 float num = light.range;
33 this.range = num;
34 float sphereRadius = light.sphereRadius;
35 this.type = LightType.Point;
36 this.shape0 = sphereRadius;
37 LightMode lightMode = light.mode;
39 bool flag = light.shadow;
40 this.shadow = (flag ? 1 : 0);
43 }
44
45 // Token: 0x060005F1 RID: 1521 RVA: 0x0000A9D4 File Offset: 0x00008BD4
46 public void Init(SpotLight light, Cookie cookie)
47 {
48 float z = light.position.z;
49 Vector3 vector = light.position;
51 byte value__ = light.angularFalloff.value__;
52 this.type = LightType.Spot;
53 LightMode lightMode = light.mode;
55 bool flag = light.shadow;
56 this.shadow = (flag ? 1 : 0);
59 }
60
61 // Token: 0x060005F2 RID: 1522 RVA: 0x0000AA44 File Offset: 0x00008C44
62 public void Init(RectangleLight light, Cookie cookie)
63 {
64 float z = light.position.z;
65 Vector3 vector = light.position;
67 float num = light.range;
68 this.range = num;
69 float width = light.width;
70 this.type = LightType.Rectangle;
71 LightMode lightMode = light.mode;
73 bool flag = light.shadow;
74 this.shadow = (flag ? 1 : 0);
77 }
78
79 // Token: 0x060005F3 RID: 1523 RVA: 0x0000AABC File Offset: 0x00008CBC
80 public void Init(DiscLight light, Cookie cookie)
81 {
82 float z = light.position.z;
83 Vector3 vector = light.position;
85 float num = light.range;
86 this.range = num;
87 float radius = light.radius;
88 this.type = LightType.Disc;
89 this.shape0 = radius;
90 LightMode lightMode = light.mode;
92 bool flag = light.shadow;
93 this.shadow = (flag ? 1 : 0);
96 }
97
98 // Token: 0x060005F4 RID: 1524 RVA: 0x0000AB3C File Offset: 0x00008D3C
99 public void InitNoBake(int lightInstanceID)
100 {
102 this.mode = LightMode.Unknown;
103 }
104
105 // Token: 0x0400054B RID: 1355
106 public int instanceID;
107
108 // Token: 0x0400054C RID: 1356
109 public int cookieID;
110
111 // Token: 0x0400054D RID: 1357
112 public float cookieScale;
113
114 // Token: 0x0400054E RID: 1358
116
117 // Token: 0x0400054F RID: 1359
119
120 // Token: 0x04000550 RID: 1360
122
123 // Token: 0x04000551 RID: 1361
125
126 // Token: 0x04000552 RID: 1362
127 public float range;
128
129 // Token: 0x04000553 RID: 1363
130 public float coneAngle;
131
132 // Token: 0x04000554 RID: 1364
133 public float innerConeAngle;
134
135 // Token: 0x04000555 RID: 1365
136 public float shape0;
137
138 // Token: 0x04000556 RID: 1366
139 public float shape1;
140
141 // Token: 0x04000557 RID: 1367
143
144 // Token: 0x04000558 RID: 1368
146
147 // Token: 0x04000559 RID: 1369
148 public byte shadow;
149
150 // Token: 0x0400055A RID: 1370
152 }
153}
class f__AnonymousType0<< Count > j__TPar
void Init(DirectionalLight light, Cookie cookie)
void Init(RectangleLight light, Cookie cookie)
void Init(SpotLight light, Cookie cookie)
void Init(PointLight light, Cookie cookie)
void Init(DiscLight light, Cookie cookie)