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
RandomizedFrameParticle.cs
Go to the documentation of this file.
1using System;
9
11{
12 [global::Cpp2ILInjected.Token(Token = "0x2000759")]
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x6003DE9")]
16 [global::Cpp2ILInjected.Address(RVA = "0x14A7128", Offset = "0x14A7128", Length = "0x80")]
17 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ABasicParticle), Member = "FetchFromPool", ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
20 public override void FetchFromPool()
21 {
22 throw null;
23 }
24
25 [global::Cpp2ILInjected.Token(Token = "0x6003DEA")]
26 [global::Cpp2ILInjected.Address(RVA = "0x14A71A8", Offset = "0x14A71A8", Length = "0xC")]
27 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleOrchestrator), Member = "Spawn_BlackLightningSmall", MemberParameters = new object[] { typeof(ParticleOrchestraSettings) }, ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleOrchestrator), Member = "Spawn_BlackLightningHit", MemberParameters = new object[] { typeof(ParticleOrchestraSettings) }, ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
31 {
32 throw null;
33 }
34
35 [global::Cpp2ILInjected.Token(Token = "0x6003DEB")]
36 [global::Cpp2ILInjected.Address(RVA = "0x14A71B4", Offset = "0x14A71B4", Length = "0x128")]
37 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RandomizedFrameParticle), Member = "Update", MemberParameters = new object[] { typeof(ref ParticleRendererSettings) }, ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
41 {
43 typeof(int),
44 typeof(int),
45 typeof(int),
46 typeof(int),
47 typeof(int),
48 typeof(int)
49 }, ReturnType = typeof(Rectangle))]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
52 {
54 typeof(float)
55 }, ReturnType = typeof(Vector2))]
56 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
57 private void RandomizeFrame()
58 {
59 throw null;
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x6003DEC")]
63 [global::Cpp2ILInjected.Address(RVA = "0x14A72DC", Offset = "0x14A72DC", Length = "0x5C")]
64 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
65 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ABasicParticle), Member = "Update", MemberParameters = new object[] { typeof(ref ParticleRendererSettings) }, ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RandomizedFrameParticle), Member = "RandomizeFrame", ReturnType = typeof(void))]
68 public override void Update(ref ParticleRendererSettings settings)
69 {
70 throw null;
71 }
72
73 [global::Cpp2ILInjected.Token(Token = "0x6003DED")]
74 [global::Cpp2ILInjected.Address(RVA = "0x14A7338", Offset = "0x14A7338", Length = "0x1E0")]
75 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
76 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
78 {
79 typeof(float),
80 typeof(float),
81 typeof(float),
82 typeof(bool)
83 }, ReturnType = typeof(float))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
85 {
87 typeof(float)
88 }, ReturnType = typeof(Color))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
90 {
93 }, ReturnType = typeof(Vector2))]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
96 {
100 typeof(Color),
101 typeof(float),
105 typeof(float)
106 }, ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
109 {
110 throw null;
111 }
112
113 [global::Cpp2ILInjected.Token(Token = "0x6003DEE")]
114 [global::Cpp2ILInjected.Address(RVA = "0x14A7518", Offset = "0x14A7518", Length = "0x6C")]
115 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleOrchestrator), Member = "GetNewRandomizedFrameParticle", ReturnType = typeof(RandomizedFrameParticle))]
116 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ABasicParticle), Member = ".ctor", ReturnType = typeof(void))]
118 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
120 {
121 throw null;
122 }
123
124 [global::Cpp2ILInjected.Token(Token = "0x4007CA2")]
125 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
127
128 [global::Cpp2ILInjected.Token(Token = "0x4007CA3")]
129 [global::Cpp2ILInjected.FieldOffset(Offset = "0x7C")]
131
132 [global::Cpp2ILInjected.Token(Token = "0x4007CA4")]
133 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
135
136 [global::Cpp2ILInjected.Token(Token = "0x4007CA5")]
137 [global::Cpp2ILInjected.FieldOffset(Offset = "0x84")]
139
140 [global::Cpp2ILInjected.Token(Token = "0x4007CA6")]
141 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
143
144 [global::Cpp2ILInjected.Token(Token = "0x4007CA7")]
145 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8C")]
146 private float _timeTolive;
147
148 [global::Cpp2ILInjected.Token(Token = "0x4007CA8")]
149 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
150 private float _timeSinceSpawn;
151
152 [global::Cpp2ILInjected.Token(Token = "0x4007CA9")]
153 [global::Cpp2ILInjected.FieldOffset(Offset = "0x94")]
155 }
156}
class f__AnonymousType0<< Count > j__TPar
override void Draw(ref ParticleRendererSettings settings, SpriteBatch spritebatch)
override void Update(ref ParticleRendererSettings settings)
void SetTypeInfo(int animationFramesAmount, int gameFramesPerAnimationFrame, float timeToLive)