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
AnimationCurve.cs
Go to the documentation of this file.
1using System;
2using System.IO;
10
11namespace UnityEngine
12{
13 [DefaultMember("Item")]
14 [NativeHeader("Runtime/Math/AnimationCurve.bindings.h")]
16 [global::Cpp2ILInjected.Token(Token = "0x2000036")]
17 [StructLayout(0)]
18 public class AnimationCurve : IEquatable<AnimationCurve>
19 {
20 [FreeFunction("AnimationCurveBindings::Internal_Destroy", IsThreadSafe = true)]
21 [global::Cpp2ILInjected.Token(Token = "0x600004F")]
22 [global::Cpp2ILInjected.Address(RVA = "0x1F6AA94", Offset = "0x1F6AA94", Length = "0x3C")]
23 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
24 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
25 [MethodImpl(4096)]
26 private static extern void Internal_Destroy(IntPtr ptr);
27
28 [FreeFunction("AnimationCurveBindings::Internal_Create", IsThreadSafe = true)]
29 [global::Cpp2ILInjected.Token(Token = "0x6000050")]
30 [global::Cpp2ILInjected.Address(RVA = "0x1F6AAD0", Offset = "0x1F6AAD0", Length = "0x3C")]
31 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
32 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
33 [MethodImpl(4096)]
34 private static extern IntPtr Internal_Create(Keyframe[] keys);
35
36 [FreeFunction("AnimationCurveBindings::Internal_Equals", HasExplicitThis = true, IsThreadSafe = true)]
37 [global::Cpp2ILInjected.Token(Token = "0x6000051")]
38 [global::Cpp2ILInjected.Address(RVA = "0x1F6AB0C", Offset = "0x1F6AB0C", Length = "0x44")]
39 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
40 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
41 [MethodImpl(4096)]
42 private extern bool Internal_Equals(IntPtr other);
43
44 [global::Cpp2ILInjected.Token(Token = "0x6000052")]
45 [global::Cpp2ILInjected.Address(RVA = "0x1F6AB50", Offset = "0x1F6AB50", Length = "0xBC")]
46 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
47 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "Finalize", ReturnType = typeof(void))]
49 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
50 protected override void Finalize()
51 {
52 throw null;
53 }
54
56 [global::Cpp2ILInjected.Token(Token = "0x6000053")]
57 [global::Cpp2ILInjected.Address(RVA = "0x1F6AC0C", Offset = "0x1F6AC0C", Length = "0x4C")]
58 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIAxis", Member = "IsCursorOverExpanded", MemberParameters = new object[]
59 {
60 "Microsoft.Xna.Framework.Vector2",
61 "Axis_Layout",
62 "Microsoft.Xna.Framework.Vector2&",
63 "Microsoft.Xna.Framework.Vector2&",
64 "Microsoft.Xna.Framework.Vector2&",
65 typeof(bool),
66 typeof(ref float),
67 typeof(bool),
68 typeof(bool)
69 }, ReturnType = typeof(bool))]
70 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIAxis", Member = "IsCursorOver", MemberParameters = new object[]
71 {
72 "Microsoft.Xna.Framework.Vector2",
73 "Axis_Layout",
74 "Microsoft.Xna.Framework.Vector2&",
75 "Microsoft.Xna.Framework.Vector2&",
76 "Microsoft.Xna.Framework.Vector2&",
77 typeof(bool),
78 typeof(bool),
79 typeof(bool)
80 }, ReturnType = typeof(bool))]
81 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUISlider", Member = "Draw", MemberParameters = new object[]
82 {
83 "Slider_Layout",
84 typeof(bool),
85 typeof(ref float),
86 "GUISlider.DragState",
87 "GUISlider.DrawBackingHandler",
88 typeof(bool),
89 typeof(int),
90 typeof(int),
91 typeof(bool)
92 }, ReturnType = typeof(bool))]
93 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIAmmo", Member = "ItemDraw", MemberParameters = new object[]
94 {
95 "ItemGrid_Layout",
96 typeof(int),
97 "Microsoft.Xna.Framework.Vector2",
98 typeof(float)
99 }, ReturnType = typeof(void))]
100 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUICoins", Member = "ItemDraw", MemberParameters = new object[]
101 {
102 "ItemGrid_Layout",
103 typeof(int),
104 "Microsoft.Xna.Framework.Vector2",
105 typeof(float)
106 }, ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIDisplayDoll", Member = "ArmourDraw", MemberParameters = new object[]
108 {
109 "ItemGrid_Layout",
110 typeof(int),
111 "Microsoft.Xna.Framework.Vector2",
112 typeof(float)
113 }, ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIDisplayDoll", Member = "ArmourDyeDraw", MemberParameters = new object[]
115 {
116 "ItemGrid_Layout",
117 typeof(int),
118 "Microsoft.Xna.Framework.Vector2",
119 typeof(float)
120 }, ReturnType = typeof(void))]
121 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIDisplayDoll", Member = "AccessoryDraw", MemberParameters = new object[]
122 {
123 "ItemGrid_Layout",
124 typeof(int),
125 "Microsoft.Xna.Framework.Vector2",
126 typeof(float)
127 }, ReturnType = typeof(void))]
128 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIDisplayDoll", Member = "AccessoryDyeDraw", MemberParameters = new object[]
129 {
130 "ItemGrid_Layout",
131 typeof(int),
132 "Microsoft.Xna.Framework.Vector2",
133 typeof(float)
134 }, ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIEquipment", Member = "ArmourDraw", MemberParameters = new object[]
136 {
137 "ItemGrid_Layout",
138 typeof(int),
139 "Microsoft.Xna.Framework.Vector2",
140 typeof(float)
141 }, ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIEquipment", Member = "ArmourDyeDraw", MemberParameters = new object[]
143 {
144 "ItemGrid_Layout",
145 typeof(int),
146 "Microsoft.Xna.Framework.Vector2",
147 typeof(float)
148 }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIEquipment", Member = "ArmourVanityDraw", MemberParameters = new object[]
150 {
151 "ItemGrid_Layout",
152 typeof(int),
153 "Microsoft.Xna.Framework.Vector2",
154 typeof(float)
155 }, ReturnType = typeof(void))]
156 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIEquipment", Member = "AccessoryDraw", MemberParameters = new object[]
157 {
158 "ItemGrid_Layout",
159 typeof(int),
160 "Microsoft.Xna.Framework.Vector2",
161 typeof(float)
162 }, ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIEquipment", Member = "AccessoryDyeDraw", MemberParameters = new object[]
164 {
165 "ItemGrid_Layout",
166 typeof(int),
167 "Microsoft.Xna.Framework.Vector2",
168 typeof(float)
169 }, ReturnType = typeof(void))]
170 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIEquipment", Member = "AccessoryVanityDraw", MemberParameters = new object[]
171 {
172 "ItemGrid_Layout",
173 typeof(int),
174 "Microsoft.Xna.Framework.Vector2",
175 typeof(float)
176 }, ReturnType = typeof(void))]
177 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIEquipment", Member = "QuickSlotDraw", MemberParameters = new object[]
178 {
179 "ItemGrid_Layout",
180 typeof(int),
181 "Microsoft.Xna.Framework.Vector2",
182 typeof(float)
183 }, ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIEquipment", Member = "QuickSlotDyeDraw", MemberParameters = new object[]
185 {
186 "ItemGrid_Layout",
187 typeof(int),
188 "Microsoft.Xna.Framework.Vector2",
189 typeof(float)
190 }, ReturnType = typeof(void))]
191 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIHatRack", Member = "HatDraw", MemberParameters = new object[]
192 {
193 "ItemGrid_Layout",
194 typeof(int),
195 "Microsoft.Xna.Framework.Vector2",
196 typeof(float)
197 }, ReturnType = typeof(void))]
198 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIHatRack", Member = "HatDyeDraw", MemberParameters = new object[]
199 {
200 "ItemGrid_Layout",
201 typeof(int),
202 "Microsoft.Xna.Framework.Vector2",
203 typeof(float)
204 }, ReturnType = typeof(void))]
205 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIPageIcons", Member = "LeftDraw", MemberParameters = new object[]
206 {
207 "ItemGrid_Layout",
208 typeof(int),
209 "Microsoft.Xna.Framework.Vector2",
210 typeof(float)
211 }, ReturnType = typeof(void))]
212 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIPageIcons", Member = "RightDraw", MemberParameters = new object[]
213 {
214 "ItemGrid_Layout",
215 typeof(int),
216 "Microsoft.Xna.Framework.Vector2",
217 typeof(float)
218 }, ReturnType = typeof(void))]
219 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIVirtualInputController", Member = "Update", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
220 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIWorldOperationProgress", Member = "Draw", ReturnType = typeof(void))]
221 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIZoom", Member = "GetDefaultWorldZoomScale", ReturnType = typeof(float))]
222 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIZoom", Member = "UpdatePixelZoom", ReturnType = typeof(void))]
223 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "DeviceVPPICalculator", Member = "GetDefaultVerticalResolution", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(float))]
224 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "DeviceVPPICalculator", Member = "UpdatePixelScale", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
225 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.Main", Member = "DoDraw_UpdateCameraPosition", ReturnType = typeof(void))]
226 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "InControl.TouchStickControl", Member = "TouchMoved", MemberParameters = new object[] { "InControl.Touch" }, ReturnType = typeof(void))]
227 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 38)]
228 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
229 [MethodImpl(4096)]
230 public extern float Evaluate(float time);
231
232 [global::Cpp2ILInjected.Token(Token = "0x1700000B")]
233 public Keyframe[] keys
234 {
235 [global::Cpp2ILInjected.Token(Token = "0x6000054")]
236 [global::Cpp2ILInjected.Address(RVA = "0x1F6AC58", Offset = "0x1F6AC58", Length = "0x3C")]
237 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIWorldOperationProgress", Member = "Draw", ReturnType = typeof(void))]
238 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "LayoutDefinition", Member = "SaveFields", MemberParameters = new object[]
239 {
241 typeof(Type),
242 typeof(object)
243 }, ReturnType = typeof(void))]
244 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "XNAUICameraSettings", Member = "GetMaxResolution", ReturnType = typeof(float))]
245 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.Main", Member = "DoDraw_UpdateCameraPosition", ReturnType = typeof(void))]
246 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 16)]
247 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
248 get
249 {
250 throw null;
251 }
252 }
253
254 [global::Cpp2ILInjected.Token(Token = "0x1700000C")]
255 public extern int length
256 {
257 [NativeMethod("GetKeyCount", IsThreadSafe = true)]
258 [global::Cpp2ILInjected.Token(Token = "0x6000055")]
259 [global::Cpp2ILInjected.Address(RVA = "0x1F6ACD0", Offset = "0x1F6ACD0", Length = "0x3C")]
260 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "GUIWorldOperationProgress", Member = "Draw", ReturnType = typeof(void))]
261 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.Main", Member = "DoDraw_UpdateCameraPosition", ReturnType = typeof(void))]
262 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
263 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
264 [MethodImpl(4096)]
265 get;
266 }
267
268 [FreeFunction("AnimationCurveBindings::GetKeys", HasExplicitThis = true, IsThreadSafe = true)]
269 [global::Cpp2ILInjected.Token(Token = "0x6000056")]
270 [global::Cpp2ILInjected.Address(RVA = "0x1F6AC94", Offset = "0x1F6AC94", Length = "0x3C")]
271 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
272 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
273 [MethodImpl(4096)]
274 private extern Keyframe[] GetKeys();
275
276 [global::Cpp2ILInjected.Token(Token = "0x6000057")]
277 [global::Cpp2ILInjected.Address(RVA = "0x1F6AD0C", Offset = "0x1F6AD0C", Length = "0xFC")]
278 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
279 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "InControl.TouchStickControl", Member = ".ctor", ReturnType = typeof(void))]
280 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AnimationCurve), Member = ".ctor", MemberParameters = new object[] { typeof(Keyframe[]) }, ReturnType = typeof(void))]
282 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
283 public static AnimationCurve Linear(float timeStart, float valueStart, float timeEnd, float valueEnd)
284 {
285 throw null;
286 }
287
288 [global::Cpp2ILInjected.Token(Token = "0x6000058")]
289 [global::Cpp2ILInjected.Address(RVA = "0x1F6AE08", Offset = "0x1F6AE08", Length = "0x50")]
290 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
291 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "LayoutDefinition", Member = "LoadFields", MemberParameters = new object[]
292 {
294 typeof(Type),
295 typeof(object)
296 }, ReturnType = typeof(void))]
297 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AnimationCurve), Member = "Linear", MemberParameters = new object[]
298 {
299 typeof(float),
300 typeof(float),
301 typeof(float),
302 typeof(float)
303 }, ReturnType = typeof(AnimationCurve))]
304 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
306 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
308 {
309 throw null;
310 }
311
313 [global::Cpp2ILInjected.Token(Token = "0x6000059")]
314 [global::Cpp2ILInjected.Address(RVA = "0x1F6AE58", Offset = "0x1F6AE58", Length = "0x4C")]
315 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
316 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Settings", Member = ".ctor", ReturnType = typeof(void))]
317 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "XNAUnityRunner", Member = ".ctor", ReturnType = typeof(void))]
318 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
320 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
322 {
323 throw null;
324 }
325
326 [global::Cpp2ILInjected.Token(Token = "0x600005A")]
327 [global::Cpp2ILInjected.Address(RVA = "0x1F6AEA4", Offset = "0x1F6AEA4", Length = "0xC8")]
328 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
329 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
331 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
332 public override bool Equals(object o)
333 {
334 throw null;
335 }
336
337 [global::Cpp2ILInjected.Token(Token = "0x600005B")]
338 [global::Cpp2ILInjected.Address(RVA = "0x1F6AF6C", Offset = "0x1F6AF6C", Length = "0xC8")]
339 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
340 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IntPtr), Member = "Equals", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
342 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
344 {
345 throw null;
346 }
347
348 [global::Cpp2ILInjected.Token(Token = "0x600005C")]
349 [global::Cpp2ILInjected.Address(RVA = "0x1F6B034", Offset = "0x1F6B034", Length = "0xC")]
350 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IntPtr), Member = "GetHashCode", ReturnType = typeof(int))]
352 public override int GetHashCode()
353 {
354 throw null;
355 }
356
357 [global::Cpp2ILInjected.Token(Token = "0x40000BC")]
358 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
359 internal IntPtr m_Ptr;
360 }
361}
class f__AnonymousType0<< Count > j__TPar
override bool Equals(object o)
static IntPtr Internal_Create(Keyframe[] keys)
static void Internal_Destroy(IntPtr ptr)
bool Internal_Equals(IntPtr other)
bool Equals(AnimationCurve other)
static AnimationCurve Linear(float timeStart, float valueStart, float timeEnd, float valueEnd)
AnimationCurve(params Keyframe[] keys)
float Evaluate(float time)