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
PlayerDrawHelper.cs
Go to the documentation of this file.
1using System;
10
12{
13 [global::Cpp2ILInjected.Token(Token = "0x200063D")]
14 public class PlayerDrawHelper
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x600365C")]
17 [global::Cpp2ILInjected.Address(RVA = "0x13DE6E4", Offset = "0x13DE6E4", Length = "0xC")]
18 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mount), Member = "Draw", MemberParameters = new object[]
20 {
22 typeof(int),
27 typeof(float)
28 }, ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawLayers), Member = "DrawPlayer_09_Wings", MemberParameters = new object[] { typeof(ref PlayerDrawSet) }, ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawHeadSet), Member = "BoringSetup", MemberParameters = new object[]
31 {
36 typeof(float),
37 typeof(float),
38 typeof(float),
39 typeof(float)
40 }, ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEDisplayDoll), Member = "Draw", MemberParameters = new object[]
42 {
43 typeof(int),
44 typeof(int)
45 }, ReturnType = typeof(void))]
46 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
48 {
49 throw null;
50 }
51
52 [global::Cpp2ILInjected.Token(Token = "0x600365D")]
53 [global::Cpp2ILInjected.Address(RVA = "0x13DE6F0", Offset = "0x13DE6F0", Length = "0x2C")]
54 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
55 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
60
61 [global::Cpp2ILInjected.Token(Token = "0x600365E")]
62 [global::Cpp2ILInjected.Address(RVA = "0x13DE71C", Offset = "0x13DE71C", Length = "0x648")]
63 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
64 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawLayers), Member = "DrawPlayer_RenderAllLayers", MemberParameters = new object[]
65 {
68 }, ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData?), Member = ".ctor", MemberParameters = new object[] { typeof(DrawData) }, ReturnType = typeof(void))]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HairShaderDataSet), Member = "Apply", MemberParameters = new object[]
72 {
73 typeof(short),
75 typeof(DrawData?)
76 }, ReturnType = typeof(void))]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArmorShaderDataSet), Member = "Apply", MemberParameters = new object[]
78 {
79 typeof(int),
81 typeof(DrawData?)
82 }, ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_tileShader", ReturnType = typeof(Effect))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_pixelShader", ReturnType = typeof(Effect))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "get_Item", MemberParameters = new object[] { typeof(object) }, ReturnType = "TValue")]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "ConvertPaintIdToTileShaderIndex", MemberParameters = new object[]
87 {
88 typeof(int),
89 typeof(bool),
90 typeof(bool)
91 }, ReturnType = typeof(int))]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectPassCollection), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(EffectPass))]
93 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 41)]
94 public static bool SetShaderForData(Player player, int cHead, ref DrawData cdd, ref EffectPass effectPass)
95 {
96 throw null;
97 }
98
99 [global::Cpp2ILInjected.Token(Token = "0x600365F")]
100 [global::Cpp2ILInjected.Address(RVA = "0x13DED64", Offset = "0x13DED64", Length = "0x648")]
101 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawHeadLayers), Member = "DrawPlayer_RenderAllLayers", MemberParameters = new object[] { typeof(ref PlayerDrawHeadSet) }, ReturnType = typeof(void))]
103 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FlameParticle), Member = "Draw", MemberParameters = new object[]
104 {
107 }, ReturnType = typeof(void))]
108 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MapHeadRenderer), Member = "RenderDrawData", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
109 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData?), Member = ".ctor", MemberParameters = new object[] { typeof(DrawData) }, ReturnType = typeof(void))]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HairShaderDataSet), Member = "Apply", MemberParameters = new object[]
112 {
113 typeof(short),
114 typeof(Player),
115 typeof(DrawData?)
116 }, ReturnType = typeof(void))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArmorShaderDataSet), Member = "Apply", MemberParameters = new object[]
118 {
119 typeof(int),
120 typeof(Entity),
121 typeof(DrawData?)
122 }, ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_tileShader", ReturnType = typeof(Effect))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "ConvertPaintIdToTileShaderIndex", MemberParameters = new object[]
125 {
126 typeof(int),
127 typeof(bool),
128 typeof(bool)
129 }, ReturnType = typeof(int))]
130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectPassCollection), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(EffectPass))]
131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "get_Item", MemberParameters = new object[] { typeof(object) }, ReturnType = "TValue")]
132 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 40)]
133 public static bool SetShaderForData(Player player, int cHead, ref DrawData cdd)
134 {
135 throw null;
136 }
137
138 [global::Cpp2ILInjected.Token(Token = "0x6003660")]
139 [global::Cpp2ILInjected.Address(RVA = "0x13DF3AC", Offset = "0x13DF3AC", Length = "0x8")]
140 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
143 {
144 throw null;
145 }
146
147 // Note: this type is marked as 'beforefieldinit'.
148 [global::Cpp2ILInjected.Token(Token = "0x6003661")]
149 [global::Cpp2ILInjected.Address(RVA = "0x13DF3B4", Offset = "0x13DF3B4", Length = "0x68")]
150 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
152 {
153 typeof(int),
154 typeof(int),
155 typeof(int)
156 }, ReturnType = typeof(void))]
157 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
159 {
160 throw null;
161 }
162
163 [global::Cpp2ILInjected.Token(Token = "0x400770F")]
165
166 [global::Cpp2ILInjected.Token(Token = "0x200063E")]
168 {
169 [global::Cpp2ILInjected.Token(Token = "0x4007711")]
171 [global::Cpp2ILInjected.Token(Token = "0x4007712")]
173 [global::Cpp2ILInjected.Token(Token = "0x4007713")]
175 [global::Cpp2ILInjected.Token(Token = "0x4007714")]
177 [global::Cpp2ILInjected.Token(Token = "0x4007715")]
178 Misc
179 }
180 }
181}
class f__AnonymousType0<< Count > j__TPar
static void UnpackShader(int packedShaderIndex, out int localShaderIndex, out PlayerDrawHelper.ShaderConfiguration shaderType)
static int PackShader(int localShaderIndex, PlayerDrawHelper.ShaderConfiguration shaderType)
static bool SetShaderForData(Player player, int cHead, ref DrawData cdd)
static bool SetShaderForData(Player player, int cHead, ref DrawData cdd, ref EffectPass effectPass)