internal NearbyConnectionsManagerBuilder SetOnInitializationFinished(Action <NearbyConnectionsStatus.InitializationStatus> callback)
 {
     NearbyConnectionsBuilder.NearbyConnections_Builder_SetOnInitializationFinished(this.SelfPtr(), new NearbyConnectionsBuilder.OnInitializationFinishedCallback(NearbyConnectionsManagerBuilder.InternalOnInitializationFinishedCallback), Callbacks.ToIntPtr((Delegate)callback));
     return(this);
 }
 internal void ShowAllUI(Action <CommonErrorStatus.UIStatus> callback)
 {
     Misc.CheckNotNull(callback);
     C.AchievementManager_ShowAllUI(mServices.AsHandle(),
                                    Callbacks.InternalShowUICallback, Callbacks.ToIntPtr(callback));
 }
 internal void IsCaptureAvailable(Types.VideoCaptureMode captureMode, Action <IsCaptureAvailableResponse> callback)
 {
     GooglePlayGames.Native.Cwrapper.VideoManager.VideoManager_IsCaptureAvailable(mServices.AsHandle(), captureMode, InternalIsCaptureAvailableCallback, Callbacks.ToIntPtr(callback, IsCaptureAvailableResponse.FromPointer));
 }
Example #4
0
 internal void ShowPlayerSelectUI(uint minimumPlayers, uint maxiumPlayers, bool allowAutomatching, Action <PlayerSelectUIResponse> callback)
 {
     TurnBasedMultiplayerManager.TurnBasedMultiplayerManager_ShowPlayerSelectUI(this.mGameServices.AsHandle(), minimumPlayers, maxiumPlayers, allowAutomatching, new TurnBasedMultiplayerManager.PlayerSelectUICallback(TurnBasedManager.InternalPlayerSelectUIcallback), Callbacks.ToIntPtr <PlayerSelectUIResponse>(callback, new Func <IntPtr, PlayerSelectUIResponse>(PlayerSelectUIResponse.FromPointer)));
 }
Example #5
0
 internal void ShowInboxUI(Action <TurnBasedManager.MatchInboxUIResponse> callback)
 {
     TurnBasedMultiplayerManager.TurnBasedMultiplayerManager_ShowMatchInboxUI(this.mGameServices.AsHandle(), new TurnBasedMultiplayerManager.MatchInboxUICallback(TurnBasedManager.InternalMatchInboxUICallback), Callbacks.ToIntPtr <TurnBasedManager.MatchInboxUIResponse>(callback, new Func <IntPtr, TurnBasedManager.MatchInboxUIResponse>(TurnBasedManager.MatchInboxUIResponse.FromPointer)));
 }
Example #6
0
 internal void Read(NativeSnapshotMetadata metadata, Action <ReadResponse> callback)
 {
     Misc.CheckNotNull(metadata);
     Misc.CheckNotNull(callback);
     GooglePlayGames.Native.Cwrapper.SnapshotManager.SnapshotManager_Read(mServices.AsHandle(), metadata.AsPointer(), InternalReadCallback, Callbacks.ToIntPtr(callback, ReadResponse.FromPointer));
 }
Example #7
0
 internal void CancelMatch(NativeTurnBasedMatch match, Action <CommonErrorStatus.MultiplayerStatus> callback)
 {
     TurnBasedMultiplayerManager.TurnBasedMultiplayerManager_CancelMatch(this.mGameServices.AsHandle(), match.AsPointer(), new TurnBasedMultiplayerManager.MultiplayerStatusCallback(TurnBasedManager.InternalMultiplayerStatusCallback), Callbacks.ToIntPtr((Delegate)callback));
 }
 internal void FetchInvitations(Action <FetchInvitationsResponse> callback)
 {
     RealTimeMultiplayerManager.RealTimeMultiplayerManager_FetchInvitations(mGameServices.AsHandle(), InternalFetchInvitationsCallback, Callbacks.ToIntPtr(callback, FetchInvitationsResponse.FromPointer));
 }
 internal void LeaveRoom(NativeRealTimeRoom room, Action <CommonErrorStatus.ResponseStatus> callback)
 {
     RealTimeMultiplayerManager.RealTimeMultiplayerManager_LeaveRoom(mGameServices.AsHandle(), room.AsPointer(), InternalLeaveRoomCallback, Callbacks.ToIntPtr(callback));
 }
 internal void ShowRoomInboxUI(Action <RoomInboxUIResponse> callback)
 {
     RealTimeMultiplayerManager.RealTimeMultiplayerManager_ShowRoomInboxUI(mGameServices.AsHandle(), InternalRoomInboxUICallback, Callbacks.ToIntPtr(callback, RoomInboxUIResponse.FromPointer));
 }
 internal void ShowWaitingRoomUI(NativeRealTimeRoom room, uint minimumParticipantsBeforeStarting, Action <WaitingRoomUIResponse> callback)
 {
     Misc.CheckNotNull(room);
     RealTimeMultiplayerManager.RealTimeMultiplayerManager_ShowWaitingRoomUI(mGameServices.AsHandle(), room.AsPointer(), minimumParticipantsBeforeStarting, InternalWaitingRoomUICallback, Callbacks.ToIntPtr(callback, WaitingRoomUIResponse.FromPointer));
 }
 internal void ShowPlayerSelectUI(uint minimumPlayers, uint maxiumPlayers, bool allowAutomatching, Action <PlayerSelectUIResponse> callback)
 {
     RealTimeMultiplayerManager.RealTimeMultiplayerManager_ShowPlayerSelectUI(mGameServices.AsHandle(), minimumPlayers, maxiumPlayers, allowAutomatching, InternalPlayerSelectUIcallback, Callbacks.ToIntPtr(callback, PlayerSelectUIResponse.FromPointer));
 }
Example #13
0
 internal void FetchSelf(Action <FetchSelfResponse> callback)
 {
     C.PlayerManager_FetchSelf(mGameServices.AsHandle(), Types.DataSource.CACHE_OR_NETWORK,
                               InternalFetchSelfCallback, Callbacks.ToIntPtr(callback, FetchSelfResponse.FromPointer));
 }
Example #14
0
 internal CaptureOverlayStateListenerHelper SetOnCaptureOverlayStateChangedCallback(
     Action <Types.VideoCaptureOverlayState> callback)
 {
     C.CaptureOverlayStateListenerHelper_SetOnCaptureOverlayStateChangedCallback(SelfPtr(),
                                                                                 InternalOnCaptureOverlayStateChangedCallback,
                                                                                 Callbacks.ToIntPtr(callback));
     return(this);
 }
Example #15
0
 internal void Commit(NativeSnapshotMetadata metadata, NativeSnapshotMetadataChange metadataChange, byte[] updatedData, Action <CommitResponse> callback)
 {
     Misc.CheckNotNull(metadata);
     Misc.CheckNotNull(metadataChange);
     GooglePlayGames.Native.Cwrapper.SnapshotManager.SnapshotManager_Commit(mServices.AsHandle(), metadata.AsPointer(), metadataChange.AsPointer(), updatedData, new UIntPtr((ulong)updatedData.Length), InternalCommitCallback, Callbacks.ToIntPtr(callback, CommitResponse.FromPointer));
 }
 internal void SendReliableMessage(NativeRealTimeRoom room, MultiplayerParticipant participant, byte[] data, Action <CommonErrorStatus.MultiplayerStatus> callback)
 {
     RealTimeMultiplayerManager.RealTimeMultiplayerManager_SendReliableMessage(mGameServices.AsHandle(), room.AsPointer(), participant.AsPointer(), data, PInvokeUtilities.ArrayToSizeT(data), InternalSendReliableMessageCallback, Callbacks.ToIntPtr(callback));
 }
Example #17
0
 internal void Resolve(NativeSnapshotMetadata metadata, NativeSnapshotMetadataChange metadataChange, string conflictId, Action <CommitResponse> callback)
 {
     Misc.CheckNotNull(metadata);
     Misc.CheckNotNull(metadataChange);
     Misc.CheckNotNull(conflictId);
     GooglePlayGames.Native.Cwrapper.SnapshotManager.SnapshotManager_ResolveConflict(mServices.AsHandle(), metadata.AsPointer(), metadataChange.AsPointer(), conflictId, InternalCommitCallback, Callbacks.ToIntPtr(callback, CommitResponse.FromPointer));
 }
 private static IntPtr ToCallbackPointer(Action <RealTimeRoomResponse> callback)
 {
     return(Callbacks.ToIntPtr(callback, RealTimeRoomResponse.FromPointer));
 }
Example #19
0
 internal void LeaveDuringMyTurn(NativeTurnBasedMatch match, MultiplayerParticipant nextParticipant, Action <CommonErrorStatus.MultiplayerStatus> callback)
 {
     TurnBasedMultiplayerManager.TurnBasedMultiplayerManager_LeaveMatchDuringMyTurn(this.mGameServices.AsHandle(), match.AsPointer(), nextParticipant.AsPointer(), new TurnBasedMultiplayerManager.MultiplayerStatusCallback(TurnBasedManager.InternalMultiplayerStatusCallback), Callbacks.ToIntPtr((Delegate)callback));
 }
 internal void SetOnEndpointFound(Action <long, NativeEndpointDetails> callback)
 {
     EndpointDiscoveryListenerHelper.EndpointDiscoveryListenerHelper_SetOnEndpointFoundCallback(base.SelfPtr(), new EndpointDiscoveryListenerHelper.OnEndpointFoundCallback(NativeEndpointDiscoveryListenerHelper.InternalOnEndpointFoundCallback), Callbacks.ToIntPtr <long, NativeEndpointDetails>(callback, new Func <IntPtr, NativeEndpointDetails>(NativeEndpointDetails.FromPointer)));
 }
Example #21
0
 private static IntPtr ToCallbackPointer(Action <TurnBasedManager.TurnBasedMatchResponse> callback)
 {
     return(Callbacks.ToIntPtr <TurnBasedManager.TurnBasedMatchResponse>(callback, new Func <IntPtr, TurnBasedManager.TurnBasedMatchResponse>(TurnBasedManager.TurnBasedMatchResponse.FromPointer)));
 }
 internal void SetOnEndpointLostCallback(Action <long, string> callback)
 {
     EndpointDiscoveryListenerHelper.EndpointDiscoveryListenerHelper_SetOnEndpointLostCallback(base.SelfPtr(), new EndpointDiscoveryListenerHelper.OnEndpointLostCallback(NativeEndpointDiscoveryListenerHelper.InternalOnEndpointLostCallback), Callbacks.ToIntPtr(callback));
 }
Example #23
0
 internal void GetAllTurnbasedMatches(Action <TurnBasedManager.TurnBasedMatchesResponse> callback)
 {
     TurnBasedMultiplayerManager.TurnBasedMultiplayerManager_FetchMatches(this.mGameServices.AsHandle(), new TurnBasedMultiplayerManager.TurnBasedMatchesCallback(TurnBasedManager.InternalTurnBasedMatchesCallback), Callbacks.ToIntPtr <TurnBasedManager.TurnBasedMatchesResponse>(callback, new Func <IntPtr, TurnBasedManager.TurnBasedMatchesResponse>(TurnBasedManager.TurnBasedMatchesResponse.FromPointer)));
 }
Example #24
0
 internal void FetchAll(Types.DataSource source, Action <FetchAllResponse> callback)
 {
     GooglePlayGames.Native.Cwrapper.SnapshotManager.SnapshotManager_FetchAll(mServices.AsHandle(), source, InternalFetchAllCallback, Callbacks.ToIntPtr(callback, FetchAllResponse.FromPointer));
 }
 internal void SetOnAuthStartedCallback(AuthStartedCallback callback)
 {
     C.GameServices_Builder_SetOnAuthActionStarted(SelfPtr(), InternalAuthStartedCallback,
                                                   Callbacks.ToIntPtr(callback));
 }
Example #26
0
 internal void SnapshotSelectUI(bool allowCreate, bool allowDelete, uint maxSnapshots, string uiTitle, Action <SnapshotSelectUIResponse> callback)
 {
     GooglePlayGames.Native.Cwrapper.SnapshotManager.SnapshotManager_ShowSelectUIOperation(mServices.AsHandle(), allowCreate, allowDelete, maxSnapshots, uiTitle, InternalSnapshotSelectUICallback, Callbacks.ToIntPtr(callback, SnapshotSelectUIResponse.FromPointer));
 }
 internal void GetCaptureState(Action <GetCaptureStateResponse> callback)
 {
     GooglePlayGames.Native.Cwrapper.VideoManager.VideoManager_GetCaptureState(mServices.AsHandle(), InternalCaptureStateCallback, Callbacks.ToIntPtr(callback, GetCaptureStateResponse.FromPointer));
 }
Example #28
0
 internal void Open(string fileName, Types.DataSource source, Types.SnapshotConflictPolicy conflictPolicy, Action <OpenResponse> callback)
 {
     Misc.CheckNotNull(fileName);
     Misc.CheckNotNull(callback);
     GooglePlayGames.Native.Cwrapper.SnapshotManager.SnapshotManager_Open(mServices.AsHandle(), source, fileName, conflictPolicy, InternalOpenCallback, Callbacks.ToIntPtr(callback, OpenResponse.FromPointer));
 }
 internal void SetOptionalIntentHandlerForUI(Action <IntPtr> intentHandler)
 {
     Misc.CheckNotNull(intentHandler);
     C.AndroidPlatformConfiguration_SetOptionalIntentHandlerForUI(SelfPtr(),
                                                                  InternalIntentHandler, Callbacks.ToIntPtr(intentHandler));
 }
 internal void SnapshotSelectUI(bool allowCreate, bool allowDelete, uint maxSnapshots, string uiTitle, Action <SnapshotSelectUIResponse> callback)
 {
     GooglePlayGames.Native.Cwrapper.SnapshotManager.SnapshotManager_ShowSelectUIOperation(this.mServices.AsHandle(), allowCreate, allowDelete, maxSnapshots, uiTitle, new GooglePlayGames.Native.Cwrapper.SnapshotManager.SnapshotSelectUICallback(GooglePlayGames.Native.PInvoke.SnapshotManager.InternalSnapshotSelectUICallback), Callbacks.ToIntPtr <SnapshotSelectUIResponse>(callback, new Func <IntPtr, SnapshotSelectUIResponse>(SnapshotSelectUIResponse.FromPointer)));
 }