Пример #1
0
 public static bool CheckMethodWithArguementSupportInAOT(System.Type[] arguementTypes, System.Type returnType = null)
 {
     if (returnType == null || returnType == typeof(void))
     {
         return(CachedCallArguementsTypeRegister.IsCallSupport(arguementTypes));
     }
     else
     {
         return(CachedCallArguementsTypeRegister.IsFuncSupport(returnType, arguementTypes));
     }
 }
Пример #2
0
 private static void RegisterCacheCallArguementTypes()
 {
     CachedCallArguementsTypeRegister.EnsureCall <int>();
     CachedCallArguementsTypeRegister.EnsureCall <bool>();
     CachedCallArguementsTypeRegister.EnsureCall <float>();
     CachedCallArguementsTypeRegister.EnsureCall <Rect>();
     CachedCallArguementsTypeRegister.EnsureCall <RectInt>();
     CachedCallArguementsTypeRegister.EnsureCall <Color>();
     CachedCallArguementsTypeRegister.EnsureCall <Vector2>();
     CachedCallArguementsTypeRegister.EnsureCall <Vector2Int>();
     CachedCallArguementsTypeRegister.EnsureCall <Vector3>();
     CachedCallArguementsTypeRegister.EnsureCall <Vector3Int>();
     CachedCallArguementsTypeRegister.EnsureCall <Vector4>();
     CachedCallArguementsTypeRegister.EnsureCall <Quaternion>();
 }