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
FlameParticle.cs
Go to the documentation of this file.
1using System;
9
11{
12 [global::Cpp2ILInjected.Token(Token = "0x2000758")]
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x6003DE3")]
16 [global::Cpp2ILInjected.Address(RVA = "0x14A6AD4", Offset = "0x14A6AD4", Length = "0x24")]
17 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ABasicParticle), Member = "FetchFromPool", ReturnType = typeof(void))]
19 public override void FetchFromPool()
20 {
21 throw null;
22 }
23
24 [global::Cpp2ILInjected.Token(Token = "0x6003DE4")]
25 [global::Cpp2ILInjected.Address(RVA = "0x14A6AF8", Offset = "0x14A6AF8", Length = "0x64")]
26 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
27 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ABasicParticle), Member = "SetBasicInfo", MemberParameters = new object[]
29 {
34 }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
36 {
37 typeof(float),
38 typeof(float)
39 }, ReturnType = typeof(void))]
44
45 [global::Cpp2ILInjected.Token(Token = "0x6003DE5")]
46 [global::Cpp2ILInjected.Address(RVA = "0x14A6B5C", Offset = "0x14A6B5C", Length = "0xC")]
47 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleOrchestrator), Member = "Spawn_FlameWaders", MemberParameters = new object[] { typeof(ParticleOrchestraSettings) }, ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleOrchestrator), Member = "Spawn_WallOfFleshGoatMountFlames", MemberParameters = new object[] { typeof(ParticleOrchestraSettings) }, ReturnType = typeof(void))]
49 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
51 {
52 throw null;
53 }
54
55 [global::Cpp2ILInjected.Token(Token = "0x6003DE6")]
56 [global::Cpp2ILInjected.Address(RVA = "0x14A6B68", Offset = "0x14A6B68", Length = "0x34")]
57 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
58 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ABasicParticle), Member = "Update", MemberParameters = new object[] { typeof(ref ParticleRendererSettings) }, ReturnType = typeof(void))]
60 public override void Update(ref ParticleRendererSettings settings)
61 {
62 throw null;
63 }
64
65 [global::Cpp2ILInjected.Token(Token = "0x6003DE7")]
66 [global::Cpp2ILInjected.Address(RVA = "0x14A6B9C", Offset = "0x14A6B9C", Length = "0x580")]
67 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
68 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
70 {
71 typeof(int),
72 typeof(int),
73 typeof(int),
74 typeof(int)
75 }, ReturnType = typeof(void))]
76 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
77 {
78 typeof(float),
79 typeof(float),
80 typeof(float),
81 typeof(bool)
82 }, ReturnType = typeof(float))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
84 {
86 typeof(float)
87 }, ReturnType = typeof(Color))]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
90 {
97 typeof(Matrix?),
98 typeof(bool)
99 }, ReturnType = typeof(void))]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
101 {
104 }, ReturnType = typeof(Vector2))]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomInt", MemberParameters = new object[]
106 {
108 typeof(int),
109 typeof(int)
110 }, ReturnType = typeof(int))]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
112 {
113 typeof(float),
114 typeof(float)
115 }, ReturnType = typeof(void))]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
117 {
120 }, ReturnType = typeof(Vector2))]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
122 {
126 typeof(Color),
127 typeof(float),
131 typeof(int)
132 }, ReturnType = typeof(void))]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerDrawHelper), Member = "SetShaderForData", MemberParameters = new object[]
134 {
135 typeof(Player),
136 typeof(int),
138 }, ReturnType = typeof(bool))]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = "Draw", MemberParameters = new object[] { typeof(SpriteBatch) }, ReturnType = typeof(void))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_pixelShader", ReturnType = typeof(Effect))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectPassCollection), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(EffectPass))]
142 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 25)]
144 {
145 throw null;
146 }
147
148 [global::Cpp2ILInjected.Token(Token = "0x6003DE8")]
149 [global::Cpp2ILInjected.Address(RVA = "0x14A711C", Offset = "0x14A711C", Length = "0xC")]
150 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleOrchestrator), Member = "GetNewFlameParticle", ReturnType = typeof(FlameParticle))]
151 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ABasicParticle), Member = ".ctor", ReturnType = typeof(void))]
154 {
155 throw null;
156 }
157
158 [global::Cpp2ILInjected.Token(Token = "0x4007C9D")]
159 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
161
162 [global::Cpp2ILInjected.Token(Token = "0x4007C9E")]
163 [global::Cpp2ILInjected.FieldOffset(Offset = "0x7C")]
164 private float _timeTolive;
165
166 [global::Cpp2ILInjected.Token(Token = "0x4007C9F")]
167 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
168 private float _timeSinceSpawn;
169
170 [global::Cpp2ILInjected.Token(Token = "0x4007CA0")]
171 [global::Cpp2ILInjected.FieldOffset(Offset = "0x84")]
173
174 [global::Cpp2ILInjected.Token(Token = "0x4007CA1")]
175 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
177 }
178}
class f__AnonymousType0<< Count > j__TPar
override void Update(ref ParticleRendererSettings settings)
override void SetBasicInfo(Asset< Texture2D > textureAsset, Rectangle? frame, Vector2 initialVelocity, Vector2 initialLocalPosition)
override void Draw(ref ParticleRendererSettings settings, SpriteBatch spritebatch)
void SetTypeInfo(float timeToLive, int indexOfPlayerWhoSpawnedIt, int packedShaderIndex)