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
PrettySparkleParticle.cs
Go to the documentation of this file.
1using System;
7
9{
10 [global::Cpp2ILInjected.Token(Token = "0x200075B")]
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x6003DF3")]
14 [global::Cpp2ILInjected.Address(RVA = "0x14A7D40", Offset = "0x14A7D40", Length = "0x98")]
15 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ABasicParticle), Member = "FetchFromPool", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
19 public override void FetchFromPool()
20 {
21 throw null;
22 }
23
24 [global::Cpp2ILInjected.Token(Token = "0x6003DF4")]
25 [global::Cpp2ILInjected.Address(RVA = "0x14A7DD8", Offset = "0x14A7DD8", Length = "0xD8")]
26 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
27 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ABasicParticle), Member = "Update", MemberParameters = new object[] { typeof(ref ParticleRendererSettings) }, ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
30 {
31 typeof(float),
32 typeof(float),
33 typeof(float),
34 typeof(bool)
35 }, ReturnType = typeof(float))]
36 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
37 public override void Update(ref ParticleRendererSettings settings)
38 {
39 throw null;
40 }
41
42 [global::Cpp2ILInjected.Token(Token = "0x6003DF5")]
43 [global::Cpp2ILInjected.Address(RVA = "0x14A7EB0", Offset = "0x14A7EB0", Length = "0x4F4")]
44 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
45 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
47 {
49 typeof(float)
50 }, ReturnType = typeof(Color))]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Texture2D) }, ReturnType = typeof(Vector2))]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
53 {
55 typeof(float)
56 }, ReturnType = typeof(Vector2))]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
58 {
59 typeof(float),
60 typeof(float),
61 typeof(float),
62 typeof(bool)
63 }, ReturnType = typeof(float))]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
65 {
66 typeof(float),
67 typeof(float)
68 }, ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
70 {
72 typeof(float)
73 }, ReturnType = typeof(Vector2))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
75 {
78 }, ReturnType = typeof(Vector2))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
80 {
83 }, ReturnType = typeof(Vector2))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
85 {
90 typeof(float),
94 typeof(float)
95 }, ReturnType = typeof(void))]
96 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
98 {
99 throw null;
100 }
101
102 [global::Cpp2ILInjected.Token(Token = "0x6003DF6")]
103 [global::Cpp2ILInjected.Address(RVA = "0x14A83A4", Offset = "0x14A83A4", Length = "0x2C")]
104 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
105 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleOrchestrator), Member = "GetNewPrettySparkleParticle", ReturnType = typeof(PrettySparkleParticle))]
106 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ABasicParticle), Member = ".ctor", ReturnType = typeof(void))]
109 {
110 throw null;
111 }
112
113 [global::Cpp2ILInjected.Token(Token = "0x4007CB8")]
114 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
116
117 [global::Cpp2ILInjected.Token(Token = "0x4007CB9")]
118 [global::Cpp2ILInjected.FieldOffset(Offset = "0x7C")]
120
121 [global::Cpp2ILInjected.Token(Token = "0x4007CBA")]
122 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
123 public float TimeToLive;
124
125 [global::Cpp2ILInjected.Token(Token = "0x4007CBB")]
126 [global::Cpp2ILInjected.FieldOffset(Offset = "0x84")]
128
129 [global::Cpp2ILInjected.Token(Token = "0x4007CBC")]
130 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
131 public float Opacity;
132
133 [global::Cpp2ILInjected.Token(Token = "0x4007CBD")]
134 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8C")]
135 public float AdditiveAmount;
136
137 [global::Cpp2ILInjected.Token(Token = "0x4007CBE")]
138 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
139 public float FadeInEnd;
140
141 [global::Cpp2ILInjected.Token(Token = "0x4007CBF")]
142 [global::Cpp2ILInjected.FieldOffset(Offset = "0x94")]
143 public float FadeOutStart;
144
145 [global::Cpp2ILInjected.Token(Token = "0x4007CC0")]
146 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
147 public float FadeOutEnd;
148
149 [global::Cpp2ILInjected.Token(Token = "0x4007CC1")]
150 [global::Cpp2ILInjected.FieldOffset(Offset = "0x9C")]
152
153 [global::Cpp2ILInjected.Token(Token = "0x4007CC2")]
154 [global::Cpp2ILInjected.FieldOffset(Offset = "0x9D")]
155 public bool DrawVerticalAxis;
156
157 [global::Cpp2ILInjected.Token(Token = "0x4007CC3")]
158 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA0")]
159 private float _timeSinceSpawn;
160 }
161}
class f__AnonymousType0<< Count > j__TPar
override void Draw(ref ParticleRendererSettings settings, SpriteBatch spritebatch)
override void Update(ref ParticleRendererSettings settings)