public static IEnumerator GetDataManagerArrayIEnumerator(DataManagerArray dataManagerArray) { yield return new WaitForSeconds(0.2f); DataManager[] dataManagerInner = new DataManager[0]; finalDataManager = dataManagerInner; }
public static DataManager[] GetArrayWithQuerySync(Query query, QueryKind queryKind) { DataManager[] dataManager = new DataManager[0]; return dataManager; }
public static IEnumerator GetArrayWithQuerySyncIEnumerator(Query query, QueryKind queryKind) { yield return new WaitForSeconds(0.2f); DataManager[] dataManagerInner = new DataManager[0]; finalDataManager = dataManagerInner; }
public static IEnumerator GetDataManagerArrayIEnumerator(DataManagerArray dataManagerArray) { DataManager[] dataManagerInner = new DataManager[dataManagerArray.ArraySize]; AndroidJavaObject[] bigArray = AndroidJNIHelper.ConvertFromJNIArray<AndroidJavaObject[]>(dataManagerArray.Array); int count = 0; for (int i = 0;i < bigArray.Length;i++) { AndroidJavaObject tempJavaObject = bigArray[i]; AndroidJavaObject[] InnerArray = AndroidJNIHelper.ConvertFromJNIArray<AndroidJavaObject[]>(tempJavaObject.GetRawObject()); for (int j = 0;j < InnerArray.Length;j++) { AndroidJavaObject tempObj = InnerArray[j]; dataManagerInner[count] = new DataManager(tempObj.GetRawObject(),tempObj); count++; } yield return new WaitForSeconds(0.2f); } finalDataManager = dataManagerInner; }
public static IEnumerator GetArrayWithQuerySyncIEnumerator(Query query, QueryKind queryKind) { if(javaUnityApplicasaDataManager==null) javaUnityApplicasaDataManager = new AndroidJavaClass("com.applicasaunity.Unity.ApplicasaDataManager"); AndroidJavaObject[] bigArray = javaUnityApplicasaDataManager.CallStatic<AndroidJavaObject[]>("ApplicasaDataManagerGetArrayWithQuerySync", query.innerQueryJavaObject, (int)queryKind); DataManager[] dataManagerInner= null;; for (int i = 0;i < bigArray.Length;i++) { AndroidJavaObject tempJavaObject = bigArray[i]; AndroidJavaObject[] InnerArray = AndroidJNIHelper.ConvertFromJNIArray<AndroidJavaObject[]>(tempJavaObject.GetRawObject()); DataManager[] dataManagertemp = new DataManager[InnerArray.Length]; for (int j = 0;j < InnerArray.Length;j++) { AndroidJavaObject tempObj = InnerArray[j]; dataManagertemp[j] = new DataManager(tempObj.GetRawObject(),tempObj); } if (dataManagerInner == null) dataManagerInner = dataManagertemp; else{ DataManager[] firstOne = dataManagerInner; dataManagerInner = new DataManager[firstOne.Length+dataManagertemp.Length]; firstOne.CopyTo(dataManagerInner,0); dataManagertemp.CopyTo(dataManagerInner,firstOne.Length); } yield return new WaitForSeconds(0.2f); } finalDataManager = dataManagerInner; }
public static DataManager[] GetDataManagerArray(DataManagerArray dataManagerArray) { DataManager[] dataManagers = new DataManager[0]; return dataManagers; }
public static DataManager[] GetDataManagerArray(DataManagerArray dataManagerArray) { DataManager[] dataManagers = new DataManager[dataManagerArray.ArraySize]; for (int i=0; i < dataManagerArray.ArraySize; i++) { IntPtr newPtr = Marshal.ReadIntPtr (dataManagerArray.Array, i * Marshal.SizeOf(typeof(IntPtr))); dataManagers[i] = new DataManager(newPtr); } return dataManagers; }
public static DataManager[] GetDataManagerArray(DataManagerArray dataManagerArray) { DataManager[] dataManagerInner = new DataManager[dataManagerArray.ArraySize]; AndroidJavaObject[] bigArray = AndroidJNIHelper.ConvertFromJNIArray<AndroidJavaObject[]>(dataManagerArray.Array); int count = 0; for (int i = 0;i < bigArray.Length;i++) { AndroidJavaObject tempJavaObject = bigArray[i]; AndroidJavaObject[] InnerArray = AndroidJNIHelper.ConvertFromJNIArray<AndroidJavaObject[]>(tempJavaObject.GetRawObject()); for (int j = 0;j < InnerArray.Length;j++) { AndroidJavaObject tempObj = InnerArray[j]; dataManagerInner[count] = new DataManager(tempObj.GetRawObject(),tempObj); count++; } } return dataManagerInner; }