using System.Collections.Generic; public class AOTGenericReferences : UnityEngine.MonoBehaviour { // {{ AOT assemblies public static readonly IReadOnlyList PatchedAOTAssemblyList = new List { "GameFramework.Runtime.dll", "R3.Unity.dll", "R3.dll", "System.dll", "UniTask.dll", "Unity.InputSystem.dll", "UnityEngine.CoreModule.dll", "YooAsset.dll", "mscorlib.dll", }; // }} // {{ constraint implement type // }} // {{ AOT generic types // Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>cd__1,object> // Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>cd__1> // Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>cd__2> // Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>cd__1> // Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>cd__14> // Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>cd__3,object> // Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskd__1,object> // Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskd__1> // Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskd__2> // Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskd__1> // Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskd__14> // Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskd__3,object> // Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder // Cysharp.Threading.Tasks.CompilerServices.IStateMachineRunnerPromise // Cysharp.Threading.Tasks.ITaskPoolNode // Cysharp.Threading.Tasks.IUniTaskSource>>>>>>>>> // Cysharp.Threading.Tasks.IUniTaskSource>>>>>>>> // Cysharp.Threading.Tasks.IUniTaskSource>>>>>>> // Cysharp.Threading.Tasks.IUniTaskSource>>>>>> // Cysharp.Threading.Tasks.IUniTaskSource>>>>> // Cysharp.Threading.Tasks.IUniTaskSource>>>> // Cysharp.Threading.Tasks.IUniTaskSource>>> // Cysharp.Threading.Tasks.IUniTaskSource>> // Cysharp.Threading.Tasks.IUniTaskSource> // Cysharp.Threading.Tasks.IUniTaskSource // Cysharp.Threading.Tasks.UniTask.Awaiter>>>>>>>>> // Cysharp.Threading.Tasks.UniTask.Awaiter>>>>>>>> // Cysharp.Threading.Tasks.UniTask.Awaiter>>>>>>> // Cysharp.Threading.Tasks.UniTask.Awaiter>>>>>> // Cysharp.Threading.Tasks.UniTask.Awaiter>>>>> // Cysharp.Threading.Tasks.UniTask.Awaiter>>>> // Cysharp.Threading.Tasks.UniTask.Awaiter>>> // Cysharp.Threading.Tasks.UniTask.Awaiter>> // Cysharp.Threading.Tasks.UniTask.Awaiter> // Cysharp.Threading.Tasks.UniTask.Awaiter // Cysharp.Threading.Tasks.UniTask.IsCanceledSource>>>>>>>>> // Cysharp.Threading.Tasks.UniTask.IsCanceledSource>>>>>>>> // Cysharp.Threading.Tasks.UniTask.IsCanceledSource>>>>>>> // Cysharp.Threading.Tasks.UniTask.IsCanceledSource>>>>>> // Cysharp.Threading.Tasks.UniTask.IsCanceledSource>>>>> // Cysharp.Threading.Tasks.UniTask.IsCanceledSource>>>> // Cysharp.Threading.Tasks.UniTask.IsCanceledSource>>> // Cysharp.Threading.Tasks.UniTask.IsCanceledSource>> // Cysharp.Threading.Tasks.UniTask.IsCanceledSource> // Cysharp.Threading.Tasks.UniTask.IsCanceledSource // Cysharp.Threading.Tasks.UniTask.MemoizeSource>>>>>>>>> // Cysharp.Threading.Tasks.UniTask.MemoizeSource>>>>>>>> // Cysharp.Threading.Tasks.UniTask.MemoizeSource>>>>>>> // Cysharp.Threading.Tasks.UniTask.MemoizeSource>>>>>> // Cysharp.Threading.Tasks.UniTask.MemoizeSource>>>>> // Cysharp.Threading.Tasks.UniTask.MemoizeSource>>>> // Cysharp.Threading.Tasks.UniTask.MemoizeSource>>> // Cysharp.Threading.Tasks.UniTask.MemoizeSource>> // Cysharp.Threading.Tasks.UniTask.MemoizeSource> // Cysharp.Threading.Tasks.UniTask.MemoizeSource // Cysharp.Threading.Tasks.UniTask>>>>>>>>>> // Cysharp.Threading.Tasks.UniTask>>>>>>>>> // Cysharp.Threading.Tasks.UniTask>>>>>>>> // Cysharp.Threading.Tasks.UniTask>>>>>>> // Cysharp.Threading.Tasks.UniTask>>>>>> // Cysharp.Threading.Tasks.UniTask>>>>> // Cysharp.Threading.Tasks.UniTask>>>> // Cysharp.Threading.Tasks.UniTask>>> // Cysharp.Threading.Tasks.UniTask>> // Cysharp.Threading.Tasks.UniTask> // Cysharp.Threading.Tasks.UniTask // Cysharp.Threading.Tasks.UniTaskCompletionSourceCore // Cysharp.Threading.Tasks.UniTaskCompletionSourceCore // R3.AnonymousObserver // R3.AnonymousObserver // R3.AnonymousObserver // R3.Observable // R3.Observable // R3.Observer // R3.Observer // R3.ReactiveProperty.ObserverNode // R3.ReactiveProperty // R3.ReadOnlyReactiveProperty // R3.SerializableReactiveProperty // System.Action // System.Action // System.Action // System.Action // System.Action // System.Action // System.Collections.Generic.Comparer>>>>>>>> // System.Collections.Generic.Comparer>>>>>>> // System.Collections.Generic.Comparer>>>>>> // System.Collections.Generic.Comparer>>>>> // System.Collections.Generic.Comparer>>>> // System.Collections.Generic.Comparer>>> // System.Collections.Generic.Comparer>> // System.Collections.Generic.Comparer> // System.Collections.Generic.Comparer // System.Collections.Generic.Comparer // System.Collections.Generic.Dictionary.Enumerator // System.Collections.Generic.Dictionary.KeyCollection.Enumerator // System.Collections.Generic.Dictionary.KeyCollection // System.Collections.Generic.Dictionary.ValueCollection.Enumerator // System.Collections.Generic.Dictionary.ValueCollection // System.Collections.Generic.Dictionary // System.Collections.Generic.EqualityComparer>>>>>>>> // System.Collections.Generic.EqualityComparer>>>>>>> // System.Collections.Generic.EqualityComparer>>>>>> // System.Collections.Generic.EqualityComparer>>>>> // System.Collections.Generic.EqualityComparer>>>> // System.Collections.Generic.EqualityComparer>>> // System.Collections.Generic.EqualityComparer>> // System.Collections.Generic.EqualityComparer> // System.Collections.Generic.EqualityComparer // System.Collections.Generic.EqualityComparer // System.Collections.Generic.EqualityComparer // System.Collections.Generic.ICollection> // System.Collections.Generic.ICollection // System.Collections.Generic.IEnumerable> // System.Collections.Generic.IEnumerable // System.Collections.Generic.IEnumerator> // System.Collections.Generic.IEnumerator // System.Collections.Generic.IEqualityComparer // System.Collections.Generic.IEqualityComparer // System.Collections.Generic.KeyValuePair // System.Collections.Generic.LinkedList.Enumerator // System.Collections.Generic.LinkedList // System.Collections.Generic.LinkedListNode // System.Collections.Generic.ObjectComparer>>>>>>> // System.Collections.Generic.ObjectComparer>>>>>> // System.Collections.Generic.ObjectComparer>>>>> // System.Collections.Generic.ObjectComparer>>>> // System.Collections.Generic.ObjectComparer>>> // System.Collections.Generic.ObjectComparer>> // System.Collections.Generic.ObjectComparer> // System.Collections.Generic.ObjectComparer // System.Collections.Generic.ObjectComparer // System.Collections.Generic.ObjectEqualityComparer>>>>>>> // System.Collections.Generic.ObjectEqualityComparer>>>>>> // System.Collections.Generic.ObjectEqualityComparer>>>>> // System.Collections.Generic.ObjectEqualityComparer>>>> // System.Collections.Generic.ObjectEqualityComparer>>> // System.Collections.Generic.ObjectEqualityComparer>> // System.Collections.Generic.ObjectEqualityComparer> // System.Collections.Generic.ObjectEqualityComparer // System.Collections.Generic.ObjectEqualityComparer // System.Collections.Generic.ObjectEqualityComparer // System.Func>>>>>>> // System.Func>>>>>> // System.Func>>>>> // System.Func>>>> // System.Func>>> // System.Func>> // System.Func> // System.Func // System.Func>>>>>>> // System.Func>>>>>> // System.Func>>>>> // System.Func>>>> // System.Func>>> // System.Func>> // System.Func> // System.Func // System.Func // System.IProgress // System.Nullable // System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter>>>>>> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter>>>>> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter>>>> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter>>> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter>> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter // System.Runtime.CompilerServices.ConfiguredTaskAwaitable>>>>>>> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable>>>>>> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable>>>>> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable>>>> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable>>> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable>> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable // System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter>>>>>>> // System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter>>>>>> // System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter>>>>> // System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter>>>> // System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter>>> // System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter>> // System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter> // System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter // System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable>>>>>>>> // System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable>>>>>>> // System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable>>>>>> // System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable>>>>> // System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable>>>> // System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable>>> // System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable>> // System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable> // System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable // System.Runtime.CompilerServices.TaskAwaiter>>>>>>> // System.Runtime.CompilerServices.TaskAwaiter>>>>>> // System.Runtime.CompilerServices.TaskAwaiter>>>>> // System.Runtime.CompilerServices.TaskAwaiter>>>> // System.Runtime.CompilerServices.TaskAwaiter>>> // System.Runtime.CompilerServices.TaskAwaiter>> // System.Runtime.CompilerServices.TaskAwaiter> // System.Runtime.CompilerServices.TaskAwaiter // System.Runtime.CompilerServices.ValueTaskAwaiter>>>>>>>> // System.Runtime.CompilerServices.ValueTaskAwaiter>>>>>>> // System.Runtime.CompilerServices.ValueTaskAwaiter>>>>>> // System.Runtime.CompilerServices.ValueTaskAwaiter>>>>> // System.Runtime.CompilerServices.ValueTaskAwaiter>>>> // System.Runtime.CompilerServices.ValueTaskAwaiter>>> // System.Runtime.CompilerServices.ValueTaskAwaiter>> // System.Runtime.CompilerServices.ValueTaskAwaiter> // System.Runtime.CompilerServices.ValueTaskAwaiter // System.Threading.Tasks.ContinuationTaskFromResultTask>>>>>>> // System.Threading.Tasks.ContinuationTaskFromResultTask>>>>>> // System.Threading.Tasks.ContinuationTaskFromResultTask>>>>> // System.Threading.Tasks.ContinuationTaskFromResultTask>>>> // System.Threading.Tasks.ContinuationTaskFromResultTask>>> // System.Threading.Tasks.ContinuationTaskFromResultTask>> // System.Threading.Tasks.ContinuationTaskFromResultTask> // System.Threading.Tasks.ContinuationTaskFromResultTask // System.Threading.Tasks.Sources.IValueTaskSource>>>>>>>> // System.Threading.Tasks.Sources.IValueTaskSource>>>>>>> // System.Threading.Tasks.Sources.IValueTaskSource>>>>>> // System.Threading.Tasks.Sources.IValueTaskSource>>>>> // System.Threading.Tasks.Sources.IValueTaskSource>>>> // System.Threading.Tasks.Sources.IValueTaskSource>>> // System.Threading.Tasks.Sources.IValueTaskSource>> // System.Threading.Tasks.Sources.IValueTaskSource> // System.Threading.Tasks.Sources.IValueTaskSource // System.Threading.Tasks.Task>>>>>>>> // System.Threading.Tasks.Task>>>>>>> // System.Threading.Tasks.Task>>>>>> // System.Threading.Tasks.Task>>>>> // System.Threading.Tasks.Task>>>> // System.Threading.Tasks.Task>>> // System.Threading.Tasks.Task>> // System.Threading.Tasks.Task> // System.Threading.Tasks.Task // System.Threading.Tasks.ValueTask>>>>>>>>> // System.Threading.Tasks.ValueTask>>>>>>>> // System.Threading.Tasks.ValueTask>>>>>>> // System.Threading.Tasks.ValueTask>>>>>> // System.Threading.Tasks.ValueTask>>>>> // System.Threading.Tasks.ValueTask>>>> // System.Threading.Tasks.ValueTask>>> // System.Threading.Tasks.ValueTask>> // System.Threading.Tasks.ValueTask> // System.Threading.Tasks.ValueTask // System.ValueTuple>>>>>>>>> // System.ValueTuple>>>>>>>> // System.ValueTuple>>>>>>> // System.ValueTuple>>>>>> // System.ValueTuple>>>>> // System.ValueTuple>>>> // System.ValueTuple>>> // System.ValueTuple>> // System.ValueTuple> // System.ValueTuple // Tuan.GameFramework.SingletonMono // UnityEngine.InputSystem.InputBindingComposite // UnityEngine.InputSystem.InputControl // UnityEngine.InputSystem.InputProcessor // UnityEngine.InputSystem.Utilities.InlinedArray // }} public void RefMethods() { // System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompletedd__1>(Cysharp.Threading.Tasks.UniTask.Awaiter&,Tuan.GameScripts.Main.GameStart.d__1&) // System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompletedd__2>(Cysharp.Threading.Tasks.UniTask.Awaiter&,Tuan.GameScripts.Main.GameStart.d__2&) // System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompletedd__1>(Cysharp.Threading.Tasks.UniTask.Awaiter&,Tuan.GameScripts.Main.SceneLoader.d__1&) // System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompletedd__14>(Cysharp.Threading.Tasks.UniTask.Awaiter&,Tuan.GameScripts.Main.ThirdCharacterController.d__14&) // System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted,Tuan.GameScripts.Main.GameStart.d__2>(Cysharp.Threading.Tasks.UniTask.Awaiter&,Tuan.GameScripts.Main.GameStart.d__2&) // System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompletedd__1>(Cysharp.Threading.Tasks.UniTask.Awaiter&,Tuan.GameScripts.Main.AssetLoader.d__1&) // System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted,Tuan.GameScripts.Main.UIManager.d__3>(Cysharp.Threading.Tasks.UniTask.Awaiter&,Tuan.GameScripts.Main.UIManager.d__3&) // System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Startd__1>(Tuan.GameScripts.Main.GameStart.d__1&) // System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Startd__2>(Tuan.GameScripts.Main.GameStart.d__2&) // System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Startd__1>(Tuan.GameScripts.Main.SceneLoader.d__1&) // System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Startd__14>(Tuan.GameScripts.Main.ThirdCharacterController.d__14&) // System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Startd__1>(Tuan.GameScripts.Main.AssetLoader.d__1&) // System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Startd__3>(Tuan.GameScripts.Main.UIManager.d__3&) // object R3.Disposable.AddTo(object,System.Collections.Generic.ICollection) // object R3.MonoBehaviourExtensions.AddTo(object,UnityEngine.Component) // object R3.MonoBehaviourExtensions.AddTo(object,UnityEngine.GameObject) // System.IDisposable R3.ObservableSubscribeExtensions.Subscribe(R3.Observable,object,System.Action) // System.IDisposable R3.ObservableSubscribeExtensions.Subscribe(R3.Observable,System.Action) // System.IDisposable R3.ObservableSubscribeExtensions.Subscribe(R3.Observable,System.Action) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompletedd__13>(Cysharp.Threading.Tasks.UniTask.Awaiter&,Tuan.GameScripts.Main.ThirdCharacterController.d__13&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted,Tuan.GameScripts.Main.GameStart.d__0>(Cysharp.Threading.Tasks.UniTask.Awaiter&,Tuan.GameScripts.Main.GameStart.d__0&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Startd__0>(Tuan.GameScripts.Main.GameStart.d__0&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Startd__13>(Tuan.GameScripts.Main.ThirdCharacterController.d__13&) // System.Void* Unity.Collections.LowLevel.Unsafe.UnsafeUtility.AddressOf(UnityEngine.Vector2&) // int Unity.Collections.LowLevel.Unsafe.UnsafeUtility.SizeOf() // object UnityEngine.Component.GetComponent() // object UnityEngine.GameObject.AddComponent() // object UnityEngine.GameObject.GetComponent() // UnityEngine.Vector2 UnityEngine.InputSystem.InputAction.CallbackContext.ReadValue() // UnityEngine.Vector2 UnityEngine.InputSystem.InputActionState.ApplyProcessors(int,UnityEngine.Vector2,UnityEngine.InputSystem.InputControl) // UnityEngine.Vector2 UnityEngine.InputSystem.InputActionState.ReadValue(int,int,bool) // object UnityEngine.Object.Instantiate(object) // YooAsset.AssetHandle YooAsset.ResourcePackage.LoadAssetAsync(string,uint) // YooAsset.AssetHandle YooAsset.ResourcePackage.LoadAssetSync(string) // YooAsset.AssetHandle YooAsset.YooAssets.LoadAssetAsync(string,uint) // YooAsset.AssetHandle YooAsset.YooAssets.LoadAssetSync(string) } }