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
VectorConverter.cs
Go to the documentation of this file.
1using System;
8using UnityEngine;
9
11{
12 [Preserve]
13 [global::Cpp2ILInjected.Token(Token = "0x2000105")]
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x170001D4")]
17 public bool EnableVector2
18 {
20 [global::Cpp2ILInjected.Token(Token = "0x6000A53")]
21 [global::Cpp2ILInjected.Address(RVA = "0x1D29674", Offset = "0x1D29674", Length = "0x8")]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
23 get
24 {
25 throw null;
26 }
28 [global::Cpp2ILInjected.Token(Token = "0x6000A54")]
29 [global::Cpp2ILInjected.Address(RVA = "0x1D2967C", Offset = "0x1D2967C", Length = "0xC")]
30 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
31 set
32 {
33 throw null;
34 }
35 }
36
37 [global::Cpp2ILInjected.Token(Token = "0x170001D5")]
38 public bool EnableVector3
39 {
41 [global::Cpp2ILInjected.Token(Token = "0x6000A55")]
42 [global::Cpp2ILInjected.Address(RVA = "0x1D29688", Offset = "0x1D29688", Length = "0x8")]
43 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
44 get
45 {
46 throw null;
47 }
49 [global::Cpp2ILInjected.Token(Token = "0x6000A56")]
50 [global::Cpp2ILInjected.Address(RVA = "0x1D29690", Offset = "0x1D29690", Length = "0xC")]
51 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
52 set
53 {
54 throw null;
55 }
56 }
57
58 [global::Cpp2ILInjected.Token(Token = "0x170001D6")]
59 public bool EnableVector4
60 {
62 [global::Cpp2ILInjected.Token(Token = "0x6000A57")]
63 [global::Cpp2ILInjected.Address(RVA = "0x1D2969C", Offset = "0x1D2969C", Length = "0x8")]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
65 get
66 {
67 throw null;
68 }
70 [global::Cpp2ILInjected.Token(Token = "0x6000A58")]
71 [global::Cpp2ILInjected.Address(RVA = "0x1D296A4", Offset = "0x1D296A4", Length = "0xC")]
72 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
73 set
74 {
75 throw null;
76 }
77 }
78
79 [global::Cpp2ILInjected.Token(Token = "0x6000A59")]
80 [global::Cpp2ILInjected.Address(RVA = "0x1D296B0", Offset = "0x1D296B0", Length = "0x28")]
81 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
82 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonSerializerSettings), Member = ".ctor", ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnumerableVectorConverter<>), Member = ".cctor", ReturnType = typeof(void))]
84 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonConverter), Member = ".ctor", ReturnType = typeof(void))]
87 {
88 throw null;
89 }
90
91 [global::Cpp2ILInjected.Token(Token = "0x6000A5A")]
92 [global::Cpp2ILInjected.Address(RVA = "0x1D296D8", Offset = "0x1D296D8", Length = "0x4C")]
93 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonConverter), Member = ".ctor", ReturnType = typeof(void))]
96 {
97 throw null;
98 }
99
100 [global::Cpp2ILInjected.Token(Token = "0x6000A5B")]
101 [global::Cpp2ILInjected.Address(RVA = "0x1D29724", Offset = "0x1D29724", Length = "0x2A8")]
102 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
103 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VectorConverter), Member = "WriteVector", MemberParameters = new object[]
107 {
109 typeof(float),
110 typeof(float),
111 typeof(float?),
112 typeof(float?)
113 }, ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
115 public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
116 {
117 throw null;
118 }
119
120 [global::Cpp2ILInjected.Token(Token = "0x6000A5C")]
121 [global::Cpp2ILInjected.Address(RVA = "0x1D299CC", Offset = "0x1D299CC", Length = "0x1D0")]
122 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
123 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(VectorConverter), Member = "WriteJson", MemberParameters = new object[]
124 {
126 typeof(object),
128 }, ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = "get_Value", ReturnType = "T")]
131 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
132 private static void WriteVector(JsonWriter writer, float x, float y, float? z, float? w)
133 {
134 throw null;
135 }
136
137 [global::Cpp2ILInjected.Token(Token = "0x6000A5D")]
138 [global::Cpp2ILInjected.Address(RVA = "0x1D29B9C", Offset = "0x1D29B9C", Length = "0x138")]
139 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
140 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VectorConverter), Member = "PopulateVector4", MemberParameters = new object[] { typeof(JsonReader) }, ReturnType = typeof(Vector4))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VectorConverter), Member = "PopulateVector2", MemberParameters = new object[] { typeof(JsonReader) }, ReturnType = typeof(Vector2))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VectorConverter), Member = "PopulateVector3", MemberParameters = new object[] { typeof(JsonReader) }, ReturnType = typeof(Vector3))]
144 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
145 public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
146 {
147 throw null;
148 }
149
150 [global::Cpp2ILInjected.Token(Token = "0x6000A5E")]
151 [global::Cpp2ILInjected.Address(RVA = "0x1D2A02C", Offset = "0x1D2A02C", Length = "0xD8")]
152 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
153 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
154 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
155 public override bool CanConvert(Type objectType)
156 {
157 throw null;
158 }
159
160 [global::Cpp2ILInjected.Token(Token = "0x6000A5F")]
161 [global::Cpp2ILInjected.Address(RVA = "0x1D29CD4", Offset = "0x1D29CD4", Length = "0xE0")]
162 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
163 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(VectorConverter), Member = "ReadJson", MemberParameters = new object[]
164 {
166 typeof(Type),
167 typeof(object),
169 }, ReturnType = typeof(object))]
170 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JObject), Member = "Load", MemberParameters = new object[] { typeof(JsonReader) }, ReturnType = typeof(JObject))]
172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JObject), Member = "get_Item", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(JToken))]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Extensions[]), Member = "Value", MemberTypeParameters = new object[] { typeof(float) }, MemberParameters = new object[] { typeof(IEnumerable<JToken>) }, ReturnType = "U")]
174 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
175 private static Vector2 PopulateVector2(JsonReader reader)
176 {
177 throw null;
178 }
179
180 [global::Cpp2ILInjected.Token(Token = "0x6000A60")]
181 [global::Cpp2ILInjected.Address(RVA = "0x1D29DB4", Offset = "0x1D29DB4", Length = "0x118")]
182 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
183 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(VectorConverter), Member = "ReadJson", MemberParameters = new object[]
184 {
186 typeof(Type),
187 typeof(object),
189 }, ReturnType = typeof(object))]
190 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JObject), Member = "Load", MemberParameters = new object[] { typeof(JsonReader) }, ReturnType = typeof(JObject))]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JObject), Member = "get_Item", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(JToken))]
193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Extensions[]), Member = "Value", MemberTypeParameters = new object[] { typeof(float) }, MemberParameters = new object[] { typeof(IEnumerable<JToken>) }, ReturnType = "U")]
194 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
195 private static Vector3 PopulateVector3(JsonReader reader)
196 {
197 throw null;
198 }
199
200 [global::Cpp2ILInjected.Token(Token = "0x6000A61")]
201 [global::Cpp2ILInjected.Address(RVA = "0x1D29ECC", Offset = "0x1D29ECC", Length = "0x160")]
202 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
203 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(VectorConverter), Member = "ReadJson", MemberParameters = new object[]
204 {
206 typeof(Type),
207 typeof(object),
209 }, ReturnType = typeof(object))]
210 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JObject), Member = "Load", MemberParameters = new object[] { typeof(JsonReader) }, ReturnType = typeof(JObject))]
212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JObject), Member = "get_Item", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(JToken))]
213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Extensions[]), Member = "Value", MemberTypeParameters = new object[] { typeof(float) }, MemberParameters = new object[] { typeof(IEnumerable<JToken>) }, ReturnType = "U")]
214 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
215 private static Vector4 PopulateVector4(JsonReader reader)
216 {
217 throw null;
218 }
219
220 // Note: this type is marked as 'beforefieldinit'.
221 [global::Cpp2ILInjected.Token(Token = "0x6000A62")]
222 [global::Cpp2ILInjected.Address(RVA = "0x1D2A104", Offset = "0x1D2A104", Length = "0xF0")]
223 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
225 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
227 {
228 throw null;
229 }
230
231 [global::Cpp2ILInjected.Token(Token = "0x4000403")]
232 private static readonly Type V2;
233
234 [global::Cpp2ILInjected.Token(Token = "0x4000404")]
235 private static readonly Type V3;
236
237 [global::Cpp2ILInjected.Token(Token = "0x4000405")]
238 private static readonly Type V4;
239
241 [global::Cpp2ILInjected.Token(Token = "0x4000406")]
242 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
243 private bool <EnableVector2>k__BackingField;
244
246 [global::Cpp2ILInjected.Token(Token = "0x4000407")]
247 [global::Cpp2ILInjected.FieldOffset(Offset = "0x11")]
248 private bool <EnableVector3>k__BackingField;
249
251 [global::Cpp2ILInjected.Token(Token = "0x4000408")]
252 [global::Cpp2ILInjected.FieldOffset(Offset = "0x12")]
253 private bool <EnableVector4>k__BackingField;
254 }
255}
class f__AnonymousType0<< Count > j__TPar
VectorConverter(bool enableVector2, bool enableVector3, bool enableVector4)
static Vector3 PopulateVector3(JsonReader reader)
static Vector2 PopulateVector2(JsonReader reader)
override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
override bool CanConvert(Type objectType)
override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
static Vector4 PopulateVector4(JsonReader reader)
static void WriteVector(JsonWriter writer, float x, float y, float? z, float? w)