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", "UniTask.dll", "UnityEngine.CoreModule.dll", "YooAsset.dll", "mscorlib.dll", }; // }} // {{ constraint implement type // }} // {{ AOT generic types // Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>cd__1> // Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskd__1> // Cysharp.Threading.Tasks.ITaskPoolNode // Cysharp.Threading.Tasks.UniTaskCompletionSourceCore // Cysharp.Threading.Tasks.UniTaskCompletionSourceCore // R3.AnonymousObserver // R3.AnonymousObserver // R3.AnonymousObserver // R3.BindableReactiveProperty.Observer // R3.BindableReactiveProperty // R3.Observable // R3.Observable // R3.Observer // R3.Observer // R3.ReactiveProperty.ObserverNode // R3.ReactiveProperty // R3.ReadOnlyReactiveProperty // SingletonMono // System.Action // System.Action // System.Action // System.Action // System.Action // System.Action // System.Collections.Generic.ArraySortHelper // System.Collections.Generic.Comparer // System.Collections.Generic.EqualityComparer // System.Collections.Generic.ICollection // System.Collections.Generic.IComparer // System.Collections.Generic.IEnumerable // System.Collections.Generic.IEnumerator // System.Collections.Generic.IEqualityComparer // System.Collections.Generic.IList // System.Collections.Generic.List.Enumerator // System.Collections.Generic.List // System.Collections.Generic.ObjectComparer // System.Collections.Generic.ObjectEqualityComparer // System.Collections.ObjectModel.ReadOnlyCollection // System.Comparison // System.EventHandler // System.Func // System.Func // System.Nullable // System.Predicate // }} public void RefMethods() { // System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompletedd__1>(Cysharp.Threading.Tasks.UniTask.Awaiter&,GameStart.d__1&) // System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Startd__1>(GameStart.d__1&) // Cysharp.Threading.Tasks.UniTask.Awaiter Cysharp.Threading.Tasks.EnumeratorAsyncExtensions.GetAwaiter(object) // 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__0>(Cysharp.Threading.Tasks.UniTask.Awaiter&,GameStart.d__0&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Startd__0>(GameStart.d__0&) // object UnityEngine.GameObject.AddComponent() // object UnityEngine.GameObject.GetComponent() // YooAsset.AssetHandle YooAsset.ResourcePackage.LoadAssetAsync(string,uint) // YooAsset.AssetHandle YooAsset.YooAssets.LoadAssetAsync(string,uint) } }