コード例 #1
0
 internal string ConflictId()
 {
     if (this.ResponseStatus() != CommonErrorStatus.SnapshotOpenStatus.VALID_WITH_CONFLICT)
     {
         throw new InvalidOperationException("OpenResponse did not have a conflict");
     }
     return(PInvokeUtilities.OutParamsToString((PInvokeUtilities.OutStringMethod)((out_string, out_size) => GooglePlayGames.Native.Cwrapper.SnapshotManager.SnapshotManager_OpenResponse_GetConflictId(this.SelfPtr(), out_string, out_size))));
 }
コード例 #2
0
        internal string RematchId()
        {
            if (!HasRematchId())
            {
                return(null);
            }

            return(PInvokeUtilities.OutParamsToString(
                       (out_string, size) => C.TurnBasedMatch_RematchId(SelfPtr(), out_string, size)));
        }
コード例 #3
0
 internal string ConflictId()
 {
     if (this.ResponseStatus() != GooglePlayGames.Native.Cwrapper.CommonErrorStatus.SnapshotOpenStatus.VALID_WITH_CONFLICT)
     {
         throw new InvalidOperationException("OpenResponse did not have a conflict");
     }
     return(PInvokeUtilities.OutParamsToString(delegate(StringBuilder out_string, UIntPtr out_size) {
         return GooglePlayGames.Native.Cwrapper.SnapshotManager.SnapshotManager_OpenResponse_GetConflictId(base.SelfPtr(), out_string, out_size);
     }));
 }
コード例 #4
0
            internal string ConflictId()
            {
                if (ResponseStatus() != Status.SnapshotOpenStatus.VALID_WITH_CONFLICT)
                {
                    throw new InvalidOperationException("OpenResponse did not have a conflict");
                }

                return(PInvokeUtilities.OutParamsToString(
                           (out_string, out_size) => C.SnapshotManager_OpenResponse_GetConflictId(
                               SelfPtr(), out_string, out_size)));
            }
コード例 #5
0
        internal string RematchId()
        {
            // There is a bug in C++ for android that always returns true for
            // HasRematchId - so commenting out this optimization until it is
            // fixed.
            //if (!HasRematchId())
            //{
            //    Logger.d("Returning NUll for rematch id since it does not have one");
            //    return null;
            //}

            return(PInvokeUtilities.OutParamsToString(
                       (out_string, size) => C.TurnBasedMatch_RematchId(SelfPtr(), out_string, size)));
        }
コード例 #6
0
 internal string Name()
 {
     return(PInvokeUtilities.OutParamsToString((PInvokeUtilities.OutStringMethod)((out_string, out_size) => GooglePlayGames.Native.Cwrapper.Player.Player_Name(this.SelfPtr(), out_string, out_size))));
 }
コード例 #7
0
 internal string GetPlayerId() =>
 PInvokeUtilities.OutParamsToString((out_string, out_size) => ScorePage.ScorePage_Entry_PlayerId(base.SelfPtr(), out_string, out_size));
コード例 #8
0
 internal string Id()
 {
     return(PInvokeUtilities.OutParamsToString(
                (out_string, size) => C.MultiplayerParticipant_Id(SelfPtr(), out_string, size)));
 }
コード例 #9
0
 internal string Title() =>
 PInvokeUtilities.OutParamsToString((out_string, out_size) => Leaderboard.Leaderboard_Name(base.SelfPtr(), out_string, out_size));
コード例 #10
0
 internal string GetMetadata()
 {
     return(PInvokeUtilities.OutParamsToString((out_string, out_size) =>
                                               Score.Score_Metadata(SelfPtr(), out_string, out_size)));
 }
コード例 #11
0
 internal string Name()
 {
     return(PInvokeUtilities.OutParamsToString(delegate(StringBuilder out_string, UIntPtr out_size) {
         return GooglePlayGames.Native.Cwrapper.Achievement.Achievement_Name(base.SelfPtr(), out_string, out_size);
     }));
 }
コード例 #12
0
 internal string AvatarURL()
 {
     return(PInvokeUtilities.OutParamsToString((PInvokeUtilities.OutStringMethod)((out_string, out_size) => GooglePlayGames.Native.Cwrapper.Player.Player_AvatarUrl(this.SelfPtr(), Types.ImageResolution.ICON, out_string, out_size))));
 }
コード例 #13
0
 internal string AvatarURL()
 {
     return(PInvokeUtilities.OutParamsToString(
                (out_string, out_size) => C.Player_AvatarUrl(SelfPtr(),
                                                             Types.ImageResolution.ICON, out_string, out_size)));
 }
コード例 #14
0
 internal string getUnlockedImageUrl() =>
 PInvokeUtilities.OutParamsToString((out_string, out_size) => Achievement.Achievement_UnlockedIconUrl(base.SelfPtr(), out_string, out_size));
コード例 #15
0
 internal string Name() =>
 PInvokeUtilities.OutParamsToString((out_string, out_size) => Achievement.Achievement_Name(base.SelfPtr(), out_string, out_size));
コード例 #16
0
 internal string Description() =>
 PInvokeUtilities.OutParamsToString((out_string, out_size) => Achievement.Achievement_Description(base.SelfPtr(), out_string, out_size));
コード例 #17
0
 internal string LocalEndpointName()
 {
     return(PInvokeUtilities.OutParamsToString(delegate(StringBuilder out_arg, UIntPtr out_size) {
         return NearbyConnectionTypes.StartAdvertisingResult_GetLocalEndpointName(base.SelfPtr(), out_arg, out_size);
     }));
 }
コード例 #18
0
 internal string RematchId()
 {
     return(PInvokeUtilities.OutParamsToString((PInvokeUtilities.OutStringMethod)((out_string, size) => GooglePlayGames.Native.Cwrapper.TurnBasedMatch.TurnBasedMatch_RematchId(this.SelfPtr(), out_string, size))));
 }
コード例 #19
0
 internal string Title()
 {
     return(PInvokeUtilities.OutParamsToString(delegate(StringBuilder out_string, UIntPtr out_size) {
         return Leaderboard.Leaderboard_Name(base.SelfPtr(), out_string, out_size);
     }));
 }
コード例 #20
0
 internal string Id()
 {
     return(PInvokeUtilities.OutParamsToString(
                (out_string, size) => C.TurnBasedMatch_Id(SelfPtr(), out_string, size)));
 }
コード例 #21
0
 internal string Name()
 {
     return(PInvokeUtilities.OutParamsToString(
                (out_string, out_size) => C.Player_Name(SelfPtr(), out_string, out_size)));
 }
コード例 #22
0
 internal string Id()
 {
     return(PInvokeUtilities.OutParamsToString(
                (out_arg, out_size) => C.AppIdentifier_GetIdentifier(SelfPtr(), out_arg, out_size)));
 }
コード例 #23
0
 internal string LocalDeviceId()
 {
     return(PInvokeUtilities.OutParamsToString((out_arg, out_size) =>
                                               C.NearbyConnections_GetLocalDeviceId(SelfPtr(), out_arg, out_size)));
 }
コード例 #24
0
 internal string Id() =>
 PInvokeUtilities.OutParamsToString((out_string, size) => MultiplayerInvitation.MultiplayerInvitation_Id(base.SelfPtr(), out_string, size));
コード例 #25
0
 internal string Id()
 {
     return(PInvokeUtilities.OutParamsToString(
                (out_string, size) => C.RealTimeRoom_Id(SelfPtr(), out_string, size)));
 }
コード例 #26
0
 internal string GetLeaderboardId() =>
 PInvokeUtilities.OutParamsToString((out_string, out_size) => ScorePage.ScorePage_LeaderboardId(base.SelfPtr(), out_string, out_size));
コード例 #27
0
 internal string RemoteEndpointName()
 {
     return(PInvokeUtilities.OutParamsToString((out_arg, out_size) =>
                                               C.ConnectionRequest_GetRemoteEndpointName(SelfPtr(), out_arg, out_size)));
 }
コード例 #28
0
 internal string Id()
 {
     return(PInvokeUtilities.OutParamsToString(delegate(StringBuilder out_string, UIntPtr size) {
         return GooglePlayGames.Native.Cwrapper.MultiplayerInvitation.MultiplayerInvitation_Id(base.SelfPtr(), out_string, size);
     }));
 }
コード例 #29
0
 private string PlayerIdAtIndex(UIntPtr index)
 {
     return(PInvokeUtilities.OutParamsToString(
                (out_string, size) => C.TurnBasedMatchConfig_PlayerIdsToInvite_GetElement(
                    SelfPtr(), index, out_string, size)));
 }
コード例 #30
0
 private string PlayerIdAtIndex(UIntPtr index)
 {
     return(PInvokeUtilities.OutParamsToString(
                (out_string, size) => C.TurnBasedMultiplayerManager_PlayerSelectUIResponse_GetPlayerIds_GetElement(
                    SelfPtr(), index, out_string, size)));
 }