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
HairShaderDataSet.cs
Go to the documentation of this file.
1using System;
9using Terraria.ID;
11
13{
14 [global::Cpp2ILInjected.Token(Token = "0x2000749")]
15 public class HairShaderDataSet
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x6003D71")]
18 [global::Cpp2ILInjected.Address(RVA = "0x158B25C", Offset = "0x158B25C", Length = "0x12C")]
19 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
20 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
21 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DyeInitializer), Member = "LoadHairDyes", ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DyeInitializer), Member = "LoadLegacyHairdyes", ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 12)]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, short>), Member = "set_Item", MemberParameters = new object[]
25 {
26 typeof(int),
27 typeof(short)
28 }, ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Exception), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
31 public T BindShader<T>(int itemId, T shaderData) where T : HairShaderData
32 {
33 throw null;
34 }
35
36 [global::Cpp2ILInjected.Token(Token = "0x6003D72")]
37 [global::Cpp2ILInjected.Address(RVA = "0x14A15F0", Offset = "0x14A15F0", Length = "0x140")]
38 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
39 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawHelper), Member = "SetShaderForData", MemberParameters = new object[]
40 {
42 typeof(int),
45 }, ReturnType = typeof(bool))]
46 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawHelper), Member = "SetShaderForData", MemberParameters = new object[]
47 {
49 typeof(int),
51 }, ReturnType = typeof(bool))]
52 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_pixelShader", ReturnType = typeof(Effect))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectPassCollection), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(EffectPass))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
56 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
57 public void Apply(short shaderId, Player player, DrawData? drawData = null)
58 {
59 throw null;
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x6003D73")]
63 [global::Cpp2ILInjected.Address(RVA = "0x14A1730", Offset = "0x14A1730", Length = "0x160")]
64 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
65 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "GetHairColor", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(Color))]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawSet), Member = "BoringSetup", MemberParameters = new object[]
67 {
73 typeof(float),
74 typeof(float),
76 }, ReturnType = typeof(void))]
77 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector4", ReturnType = typeof(Vector4))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector4), Member = "op_Multiply", MemberParameters = new object[]
80 {
83 }, ReturnType = typeof(Vector4))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[] { typeof(Vector4) }, ReturnType = typeof(void))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
86 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
87 public Color GetColor(short shaderId, Player player, Color lightColor)
88 {
89 throw null;
90 }
91
92 [global::Cpp2ILInjected.Token(Token = "0x6003D74")]
93 [global::Cpp2ILInjected.Address(RVA = "0x14A1890", Offset = "0x14A1890", Length = "0xBC")]
94 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
95 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, short>), Member = "ContainsKey", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, short>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
99 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
101 {
102 throw null;
103 }
104
105 [global::Cpp2ILInjected.Token(Token = "0x6003D75")]
106 [global::Cpp2ILInjected.Address(RVA = "0x14A194C", Offset = "0x14A194C", Length = "0x94")]
107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Item), Member = "SetDefaults", MemberParameters = new object[]
108 {
109 typeof(int),
110 typeof(bool),
112 }, ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DyeInitializer), Member = "FixRecipes", ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples.CommonlyUsedContentSamples), Member = "PrepareAfterEverythingElseLoaded", ReturnType = typeof(void))]
115 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, short>), Member = "ContainsKey", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, short>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
118 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
119 public short GetShaderIdFromItemId(int type)
120 {
121 throw null;
122 }
123
124 [global::Cpp2ILInjected.Token(Token = "0x6003D76")]
125 [global::Cpp2ILInjected.Address(RVA = "0x14A0B58", Offset = "0x14A0B58", Length = "0xC4")]
126 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GameShaders), Member = ".cctor", ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, short>), Member = ".ctor", ReturnType = typeof(void))]
130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
131 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
133 {
134 throw null;
135 }
136
137 [global::Cpp2ILInjected.Token(Token = "0x4007C4D")]
138 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
140
141 [global::Cpp2ILInjected.Token(Token = "0x4007C4E")]
142 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
144
145 [global::Cpp2ILInjected.Token(Token = "0x4007C4F")]
146 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
147 protected byte _shaderDataCount;
148 }
149}
class f__AnonymousType0<< Count > j__TPar
void Apply(short shaderId, Player player, DrawData? drawData=null)
Color GetColor(short shaderId, Player player, Color lightColor)