using System.Collections.Generic; public class AOTGenericReferences : UnityEngine.MonoBehaviour { // {{ AOT assemblies public static readonly IReadOnlyList PatchedAOTAssemblyList = new List { "DOTween.dll", "UnityEngine.CoreModule.dll", "YooAsset.dll", "com.stary.evo.runtime.dll", "com.staryevo.tools.runtime.dll", "mscorlib.dll", }; // }} // {{ constraint implement type // }} // {{ AOT generic types // Stary.Evo.Architecture.<>c // Stary.Evo.Architecture // Stary.Evo.EasyEvent.<>c // Stary.Evo.EasyEvent.<>c__DisplayClass1_0 // Stary.Evo.EasyEvent // System.Action // System.Action // System.Action // System.Collections.Generic.ArraySortHelper // 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.ICollection // System.Collections.Generic.IComparer // System.Collections.Generic.IEnumerable> // System.Collections.Generic.IEnumerable // System.Collections.Generic.IEnumerator // System.Collections.Generic.IEqualityComparer // System.Collections.Generic.IList // System.Collections.Generic.KeyValuePair // System.Collections.Generic.List.Enumerator // System.Collections.Generic.List // System.Collections.Generic.ObjectComparer // System.Collections.Generic.ObjectEqualityComparer // System.Collections.ObjectModel.ReadOnlyCollection // System.Comparison // System.Func // System.Func // System.Func // System.Func // System.Func // System.Predicate // System.Runtime.CompilerServices.AsyncTaskMethodBuilder // System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter // System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter // System.Runtime.CompilerServices.ConfiguredTaskAwaitable // System.Runtime.CompilerServices.ConfiguredTaskAwaitable // System.Runtime.CompilerServices.TaskAwaiter // System.Runtime.CompilerServices.TaskAwaiter // System.Threading.Tasks.ContinuationTaskFromResultTask // System.Threading.Tasks.ContinuationTaskFromResultTask // System.Threading.Tasks.Task // System.Threading.Tasks.Task // System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0 // System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0 // System.Threading.Tasks.TaskFactory // System.Threading.Tasks.TaskFactory // }} public void RefMethods() { // object DG.Tweening.TweenSettingsExtensions.OnComplete(object,DG.Tweening.TweenCallback) // System.Void Stary.Evo.Architecture.RegisterSystem(object) // Stary.Evo.IUnRegister Stary.Evo.CanRegisterEventExtension.RegisterEvent(Stary.Evo.ICanRegisterEvent,object,System.Action) // System.Void Stary.Evo.CanRegisterEventExtension.UnRegisterEvent(Stary.Evo.ICanRegisterEvent,object,System.Action) // System.Void Stary.Evo.CanSendEventExtension.SendEvent(Stary.Evo.ICanSendEvent,object,object) // Stary.Evo.IUnRegister Stary.Evo.IArchitecture.RegisterEvent(object,System.Action) // System.Void Stary.Evo.IArchitecture.SendEvent(object,object) // System.Void Stary.Evo.IArchitecture.UnRegisterEvent(object,System.Action) // System.Void Stary.Evo.IOCContainer.Register(object) // System.Void Stary.Evo.StringEventSystem.Send(string,int) // System.Threading.Tasks.Task Stary.Evo.UIFarme.IPanelSystem.PushStack(string,UnityEngine.Transform,string) // object Stary.Evo.UnityEngineGameObjectExtension.GetOrAddComponent(UnityEngine.Component) // object Stary.Evo.UnityEngineGameObjectExtension.GetOrAddComponent(UnityEngine.GameObject) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompletedd__4>(System.Runtime.CompilerServices.TaskAwaiter&,Main.DomainPanel.d__4&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompletedd__2>(System.Runtime.CompilerServices.TaskAwaiter&,Main.MainDomain.d__2&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompletedd__5>(System.Runtime.CompilerServices.TaskAwaiter&,Main.ScenePanel.d__5&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted,Main.DomainPanel.d__4>(System.Runtime.CompilerServices.TaskAwaiter&,Main.DomainPanel.d__4&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompletedd__4>(System.Runtime.CompilerServices.TaskAwaiter&,Main.DomainPanel.d__4&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompletedd__2>(System.Runtime.CompilerServices.TaskAwaiter&,Main.MainDomain.d__2&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompletedd__5>(System.Runtime.CompilerServices.TaskAwaiter&,Main.ScenePanel.d__5&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted,Main.DomainPanel.d__4>(System.Runtime.CompilerServices.TaskAwaiter&,Main.DomainPanel.d__4&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Startd__4>(Main.DomainPanel.d__4&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Startd__2>(Main.MainDomain.d__2&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Startd__5>(Main.ScenePanel.d__5&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompletedd__6>(System.Runtime.CompilerServices.TaskAwaiter&,Main.DomainPanel.d__6&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompletedd__9>(System.Runtime.CompilerServices.TaskAwaiter&,Main.ScenePanel.d__9&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompletedd__7>(System.Runtime.CompilerServices.TaskAwaiter&,Main.ScenePanel.d__7&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompletedd__8>(System.Runtime.CompilerServices.TaskAwaiter&,Main.ScenePanel.d__8&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Startd__6>(Main.DomainPanel.d__6&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Startd__9>(Main.ScenePanel.d__9&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Startd__7>(Main.ScenePanel.d__7&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Startd__8>(Main.ScenePanel.d__8&) // object UnityEngine.Component.GetComponent() // object UnityEngine.GameObject.AddComponent() // object UnityEngine.GameObject.GetComponent() // object YooAsset.AssetHandle.GetAssetObject() // YooAsset.AssetHandle YooAsset.ResourcePackage.LoadAssetAsync(string,uint) // YooAsset.AssetHandle YooAsset.YooAssets.LoadAssetAsync(string,uint) } }