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
FlameLashDrawer.cs
Go to the documentation of this file.
1using System;
7
8namespace Terraria.Graphics
9{
10 [global::Cpp2ILInjected.Token(Token = "0x200073E")]
11 public struct FlameLashDrawer
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x6003D2E")]
14 [global::Cpp2ILInjected.Address(RVA = "0x149DE8C", Offset = "0x149DE8C", Length = "0x44C")]
15 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
17 {
19 typeof(int)
20 }, ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
24 {
31 typeof(Matrix?),
32 typeof(bool)
33 }, ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
36 {
37 typeof(float),
38 typeof(float),
39 typeof(float),
40 typeof(bool)
41 }, ReturnType = typeof(float))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "get_Item", MemberParameters = new object[] { typeof(object) }, ReturnType = "TValue")]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
44 {
45 typeof(float),
46 typeof(float),
47 typeof(float)
48 }, ReturnType = typeof(float))]
49 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VertexStrip.StripColorFunction), Member = ".ctor", MemberParameters = new object[]
50 {
51 typeof(object),
53 }, ReturnType = typeof(void))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VertexStrip.StripHalfWidthFunction), Member = ".ctor", MemberParameters = new object[]
55 {
56 typeof(object),
58 }, ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
63 {
65 typeof(float)
66 }, ReturnType = typeof(Vector2))]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
68 {
71 }, ReturnType = typeof(Vector2))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VertexStrip), Member = "PrepareStripWithProceduralPadding", MemberParameters = new object[]
73 {
74 typeof(Vector2[]),
75 typeof(float[]),
79 typeof(bool)
80 }, ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VertexStrip), Member = "DrawTrail", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_pixelShader", ReturnType = typeof(Effect))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectPassCollection), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(EffectPass))]
84 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
85 public void Draw(Projectile proj)
86 {
87 throw null;
88 }
89
90 [global::Cpp2ILInjected.Token(Token = "0x6003D2F")]
91 [global::Cpp2ILInjected.Address(RVA = "0x149E2D8", Offset = "0x149E2D8", Length = "0x150")]
92 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
94 {
95 typeof(float),
96 typeof(float),
97 typeof(float),
98 typeof(bool)
99 }, ReturnType = typeof(float))]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
101 {
102 typeof(Color),
103 typeof(Color),
104 typeof(float)
105 }, ReturnType = typeof(Color))]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
107 {
108 typeof(Color),
109 typeof(float)
110 }, ReturnType = typeof(Color))]
111 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
113 {
114 throw null;
115 }
116
117 [global::Cpp2ILInjected.Token(Token = "0x6003D30")]
118 [global::Cpp2ILInjected.Address(RVA = "0x149E428", Offset = "0x149E428", Length = "0xE0")]
119 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
121 {
122 typeof(float),
123 typeof(float),
124 typeof(float),
125 typeof(bool)
126 }, ReturnType = typeof(float))]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
128 {
129 typeof(float),
130 typeof(float),
131 typeof(float)
132 }, ReturnType = typeof(float))]
133 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
134 private float StripWidth(float progressOnStrip)
135 {
136 throw null;
137 }
138
139 // Note: this type is marked as 'beforefieldinit'.
140 [global::Cpp2ILInjected.Token(Token = "0x6003D31")]
141 [global::Cpp2ILInjected.Address(RVA = "0x149E508", Offset = "0x149E508", Length = "0x6C")]
142 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VertexStrip), Member = ".ctor", ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
146 {
147 throw null;
148 }
149
150 [global::Cpp2ILInjected.Token(Token = "0x4007C1C")]
151 private static VertexStrip _vertexStrip;
152
153 [global::Cpp2ILInjected.Token(Token = "0x4007C1D")]
154 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
155 private float transitToDark;
156 }
157}
class f__AnonymousType0<< Count > j__TPar
delegate void StripColorFunction(float progressOnStrip, out Color col)
delegate float StripHalfWidthFunction(float progressOnStrip)
void StripColors(float progressOnStrip, out Color col)
float StripWidth(float progressOnStrip)