コード例 #1
0
ファイル: Megacool.cs プロジェクト: megacool/unity-demo
    private static void OnRetrievedShares(IntPtr shares, int size)
    {
        long longPtr = shares.ToInt64();

        var shs = new List <MegacoolShare>(size);

        for (int i = 0; i < size; i++)
        {
            IntPtr            structPtr = new IntPtr(longPtr);
            MegacoolShareData shareData = (MegacoolShareData)Marshal.PtrToStructure(structPtr, typeof(MegacoolShareData));
            longPtr += Marshal.SizeOf(typeof(MegacoolShareData));
            shs.Add(new MegacoolShare(shareData));
        }

        Megacool.instance.OnSharesRetrieved(shs);
    }
コード例 #2
0
ファイル: Megacool.cs プロジェクト: megacool/unity-demo
 private static bool DeleteSharesFilter(MegacoolShareData shareData)
 {
     return(deleteSharesFilter(new MegacoolShare(shareData)));
 }