Exemplo n.º 1
0
 public static IEnumerator GetCardsArrayIEnumerator(CardsArray cardsArray)
 {
     yield return new WaitForSeconds(0.2f);
     Cards[]  cardsInner = new Cards[0];
     finalCards = cardsInner;
 }
Exemplo n.º 2
0
        public static Cards[] GetArrayWithQuerySync(Query query, QueryKind queryKind)
        {
            Cards[] cards = new Cards[0];

            return cards;
        }
Exemplo n.º 3
0
 public static IEnumerator GetArrayWithQuerySyncIEnumerator(Query query, QueryKind queryKind)
 {
     yield return new WaitForSeconds(0.2f);
         Cards[]  cardsInner = new Cards[0];
         finalCards = cardsInner;
 }
Exemplo n.º 4
0
        public static IEnumerator GetCardsArrayIEnumerator(CardsArray cardsArray)
        {
            Cards[] cardsInner = new Cards[cardsArray.ArraySize];
            AndroidJavaObject[] bigArray = AndroidJNIHelper.ConvertFromJNIArray<AndroidJavaObject[]>(cardsArray.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];
                    cardsInner[count] = new Cards(tempObj.GetRawObject(),tempObj);
                    count++;
                }
                yield return new WaitForSeconds(0.2f);
            }
            finalCards = cardsInner;
        }
Exemplo n.º 5
0
        public static IEnumerator GetArrayWithQuerySyncIEnumerator(Query query, QueryKind queryKind)
        {
            if(javaUnityApplicasaCards==null)
                javaUnityApplicasaCards = new AndroidJavaClass("com.applicasaunity.Unity.ApplicasaCards");

                AndroidJavaObject[] bigArray = javaUnityApplicasaCards.CallStatic<AndroidJavaObject[]>("ApplicasaCardsGetArrayWithQuerySync", query.innerQueryJavaObject, (int)queryKind);

            Cards[] cardsInner= null;;
            for (int i = 0;i < bigArray.Length;i++)
            {
                AndroidJavaObject tempJavaObject = bigArray[i];

                AndroidJavaObject[] InnerArray = AndroidJNIHelper.ConvertFromJNIArray<AndroidJavaObject[]>(tempJavaObject.GetRawObject());
                Cards[] cardstemp = new Cards[InnerArray.Length];
                for (int j = 0;j < InnerArray.Length;j++)
                {
                    AndroidJavaObject tempObj = InnerArray[j];
                    cardstemp[j] = new Cards(tempObj.GetRawObject(),tempObj);
                }
                if (cardsInner == null)
                    cardsInner = cardstemp;
                else{
                   Cards[] firstOne = cardsInner;
                    cardsInner = new Cards[firstOne.Length+cardstemp.Length];
                    firstOne.CopyTo(cardsInner,0);
                    cardstemp.CopyTo(cardsInner,firstOne.Length);
                }
                yield return new WaitForSeconds(0.2f);
            }
            finalCards = cardsInner;
        }
Exemplo n.º 6
0
 public static Cards[] GetCardsArray(CardsArray cardsArray)
 {
     Cards[] cardss = new Cards[0];
     return cardss;
 }
Exemplo n.º 7
0
        public static Cards[] GetCardsArray(CardsArray cardsArray)
        {
            Cards[] cardss = new Cards[cardsArray.ArraySize];

            for (int i=0; i < cardsArray.ArraySize; i++) {

                IntPtr newPtr = Marshal.ReadIntPtr (cardsArray.Array, i * Marshal.SizeOf(typeof(IntPtr)));
                cardss[i] = new Cards(newPtr);
            }
            return cardss;
        }
Exemplo n.º 8
0
        public static Cards[] GetCardsArray(CardsArray cardsArray)
        {
            Cards[] cardsInner = new Cards[cardsArray.ArraySize];
            AndroidJavaObject[] bigArray = AndroidJNIHelper.ConvertFromJNIArray<AndroidJavaObject[]>(cardsArray.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];
                    cardsInner[count] = new Cards(tempObj.GetRawObject(),tempObj);
                    count++;
                }
            }
            return cardsInner;
        }