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
ScriptableObject.cs
Go to the documentation of this file.
1using System;
11
12namespace UnityEngine
13{
14 [NativeClass(null)]
17 [NativeHeader("Runtime/Mono/MonoBehaviour.h")]
18 [global::Cpp2ILInjected.Token(Token = "0x20000AB")]
19 [StructLayout(0)]
20 public class ScriptableObject : Object
21 {
22 [global::Cpp2ILInjected.Token(Token = "0x6000310")]
23 [global::Cpp2ILInjected.Address(RVA = "0x1F7BD8C", Offset = "0x1F7BD8C", Length = "0x80")]
24 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Singleton`1", Member = ".ctor", ReturnType = typeof(void))]
25 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "InControl.NativeInputDeviceProfileList", Member = ".ctor", ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "InControl.UnityInputDeviceProfileList", Member = ".ctor", ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerConnection), Member = ".ctor", ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RenderPipelineAsset), Member = ".ctor", ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayableAsset), Member = ".ctor", ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "UnityEngine.GUISkin", Member = ".ctor", ReturnType = typeof(void))]
31 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "UnityEngine.StateMachineBehaviour", Member = ".ctor", ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
36 {
37 throw null;
38 }
39
40 [global::Cpp2ILInjected.Token(Token = "0x6000311")]
41 [global::Cpp2ILInjected.Address(RVA = "0x1F7BE48", Offset = "0x1F7BE48", Length = "0x40")]
42 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ScriptableObject), Member = "CreateInstance", MemberTypeParameters = new object[] { "T" }, ReturnType = "T")]
43 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
44 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
46 {
47 throw null;
48 }
49
50 [global::Cpp2ILInjected.Token(Token = "0x6000312")]
51 [global::Cpp2ILInjected.Address(RVA = "0x159B188", Offset = "0x159B188", Length = "0xB0")]
52 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
53 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerConnection), Member = "CreateInstance", ReturnType = typeof(PlayerConnection))]
54 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ScriptableObject), Member = "CreateInstance", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(ScriptableObject))]
57 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
59 {
60 throw null;
61 }
62
63 [NativeMethod(IsThreadSafe = true)]
64 [global::Cpp2ILInjected.Token(Token = "0x6000313")]
65 [global::Cpp2ILInjected.Address(RVA = "0x1F7BE0C", Offset = "0x1F7BE0C", Length = "0x3C")]
66 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
67 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
68 [MethodImpl(4096)]
69 private static extern void CreateScriptableObject([Writable] ScriptableObject self);
70
71 [FreeFunction("Scripting::CreateScriptableObjectWithType")]
72 [global::Cpp2ILInjected.Token(Token = "0x6000314")]
73 [global::Cpp2ILInjected.Address(RVA = "0x1F7BE88", Offset = "0x1F7BE88", Length = "0x44")]
74 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
75 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
76 [MethodImpl(4096)]
78 }
79}
class f__AnonymousType0<< Count > j__TPar
static ScriptableObject CreateInstance(Type type)
static void CreateScriptableObject([Writable] ScriptableObject self)
static ScriptableObject CreateScriptableObjectInstanceFromType(Type type, bool applyDefaultsAndReset)