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
GasParticle.cs
Go to the documentation of this file.
1using System;
8
10{
11 [global::Cpp2ILInjected.Token(Token = "0x200075A")]
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x6003DEF")]
15 [global::Cpp2ILInjected.Address(RVA = "0x14A7584", Offset = "0x14A7584", Length = "0xE4")]
16 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ABasicParticle), Member = "FetchFromPool", ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
20 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
21 public override void FetchFromPool()
22 {
23 throw null;
24 }
25
26 [global::Cpp2ILInjected.Token(Token = "0x6003DF0")]
27 [global::Cpp2ILInjected.Address(RVA = "0x14A7668", Offset = "0x14A7668", Length = "0x2E8")]
28 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
29 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ABasicParticle), Member = "Update", MemberParameters = new object[] { typeof(ref ParticleRendererSettings) }, ReturnType = typeof(void))]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
32 {
34 typeof(float)
35 }, ReturnType = typeof(Vector2))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
37 {
38 typeof(float),
39 typeof(float),
40 typeof(float),
41 typeof(float),
42 typeof(float),
43 typeof(bool)
44 }, ReturnType = typeof(float))]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
46 {
47 typeof(float),
48 typeof(float),
49 typeof(float)
50 }, ReturnType = typeof(float))]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Inequality", MemberParameters = new object[]
52 {
55 }, ReturnType = typeof(bool))]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
57 {
59 typeof(float)
60 }, ReturnType = typeof(Color))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
62 {
64 typeof(float),
65 typeof(float),
66 typeof(float)
67 }, ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
69 public override void Update(ref ParticleRendererSettings settings)
70 {
71 throw null;
72 }
73
74 [global::Cpp2ILInjected.Token(Token = "0x6003DF1")]
75 [global::Cpp2ILInjected.Address(RVA = "0x14A7950", Offset = "0x14A7950", Length = "0x3B8")]
76 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
77 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "LoadProjectile", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
80 {
81 typeof(float),
82 typeof(float)
83 }, ReturnType = typeof(void))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
85 {
88 }, ReturnType = typeof(Vector2))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "GetColor", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Color))]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
92 {
95 typeof(float)
96 }, ReturnType = typeof(Color))]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
98 {
100 typeof(float)
101 }, ReturnType = typeof(Color))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
103 {
105 typeof(int),
106 typeof(int),
107 typeof(int),
108 typeof(int),
109 typeof(int),
110 typeof(int)
111 }, ReturnType = typeof(Rectangle))]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
114 {
118 typeof(Color),
119 typeof(float),
123 typeof(float)
124 }, ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
126 {
128 typeof(float)
129 }, ReturnType = typeof(Vector2))]
130 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
132 {
133 throw null;
134 }
135
136 [global::Cpp2ILInjected.Token(Token = "0x6003DF2")]
137 [global::Cpp2ILInjected.Address(RVA = "0x14A7D08", Offset = "0x14A7D08", Length = "0x38")]
138 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
139 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleOrchestrator), Member = "GetNewGasParticle", ReturnType = typeof(GasParticle))]
140 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ABasicParticle), Member = ".ctor", ReturnType = typeof(void))]
142 public GasParticle()
143 {
144 throw null;
145 }
146
147 [global::Cpp2ILInjected.Token(Token = "0x4007CAA")]
148 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
150
151 [global::Cpp2ILInjected.Token(Token = "0x4007CAB")]
152 [global::Cpp2ILInjected.FieldOffset(Offset = "0x7C")]
154
155 [global::Cpp2ILInjected.Token(Token = "0x4007CAC")]
156 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
157 public float TimeToLive;
158
159 [global::Cpp2ILInjected.Token(Token = "0x4007CAD")]
160 [global::Cpp2ILInjected.FieldOffset(Offset = "0x84")]
162
163 [global::Cpp2ILInjected.Token(Token = "0x4007CAE")]
164 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
165 public float Opacity;
166
167 [global::Cpp2ILInjected.Token(Token = "0x4007CAF")]
168 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8C")]
169 public float AdditiveAmount;
170
171 [global::Cpp2ILInjected.Token(Token = "0x4007CB0")]
172 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
173 public float FadeInEnd;
174
175 [global::Cpp2ILInjected.Token(Token = "0x4007CB1")]
176 [global::Cpp2ILInjected.FieldOffset(Offset = "0x94")]
177 public float FadeOutStart;
178
179 [global::Cpp2ILInjected.Token(Token = "0x4007CB2")]
180 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
181 public float FadeOutEnd;
182
183 [global::Cpp2ILInjected.Token(Token = "0x4007CB3")]
184 [global::Cpp2ILInjected.FieldOffset(Offset = "0x9C")]
185 public float SlowdownScalar;
186
187 [global::Cpp2ILInjected.Token(Token = "0x4007CB4")]
188 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA0")]
189 private float _timeSinceSpawn;
190
191 [global::Cpp2ILInjected.Token(Token = "0x4007CB5")]
192 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA4")]
194
195 [global::Cpp2ILInjected.Token(Token = "0x4007CB6")]
196 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA8")]
198
199 [global::Cpp2ILInjected.Token(Token = "0x4007CB7")]
200 [global::Cpp2ILInjected.FieldOffset(Offset = "0xAC")]
201 public float InitialScale;
202 }
203}
class f__AnonymousType0<< Count > j__TPar
override void Draw(ref ParticleRendererSettings settings, SpriteBatch spritebatch)
override void Update(ref ParticleRendererSettings settings)