pub unsafe trait GKMatchDelegate: NSObjectProtocol {
// Provided methods
unsafe fn match_didReceiveData_fromRemotePlayer(
&self,
match: &GKMatch,
data: &NSData,
player: &GKPlayer,
)
where Self: Sized + Message { ... }
unsafe fn match_didReceiveData_forRecipient_fromRemotePlayer(
&self,
match: &GKMatch,
data: &NSData,
recipient: &GKPlayer,
player: &GKPlayer,
)
where Self: Sized + Message { ... }
unsafe fn match_player_didChangeConnectionState(
&self,
match: &GKMatch,
player: &GKPlayer,
state: GKPlayerConnectionState,
)
where Self: Sized + Message { ... }
unsafe fn match_didFailWithError(
&self,
match: &GKMatch,
error: Option<&NSError>,
)
where Self: Sized + Message { ... }
unsafe fn match_shouldReinviteDisconnectedPlayer(
&self,
match: &GKMatch,
player: &GKPlayer,
) -> bool
where Self: Sized + Message { ... }
unsafe fn match_didReceiveData_fromPlayer(
&self,
match: &GKMatch,
data: &NSData,
player_id: &NSString,
)
where Self: Sized + Message { ... }
unsafe fn match_player_didChangeState(
&self,
match: &GKMatch,
player_id: &NSString,
state: GKPlayerConnectionState,
)
where Self: Sized + Message { ... }
unsafe fn match_shouldReinvitePlayer(
&self,
match: &GKMatch,
player_id: &NSString,
) -> bool
where Self: Sized + Message { ... }
}Available on crate feature
GKMatch only.Expand description
Provided Methods§
Sourceunsafe fn match_didReceiveData_fromRemotePlayer(
&self,
match: &GKMatch,
data: &NSData,
player: &GKPlayer,
)
Available on crate features GKBasePlayer and GKPlayer only.
unsafe fn match_didReceiveData_fromRemotePlayer( &self, match: &GKMatch, data: &NSData, player: &GKPlayer, )
GKBasePlayer and GKPlayer only.The match received data sent from the player.
unsafe fn match_didReceiveData_forRecipient_fromRemotePlayer( &self, match: &GKMatch, data: &NSData, recipient: &GKPlayer, player: &GKPlayer, )
Available on crate features
GKBasePlayer and GKPlayer only.Sourceunsafe fn match_player_didChangeConnectionState(
&self,
match: &GKMatch,
player: &GKPlayer,
state: GKPlayerConnectionState,
)
Available on crate features GKBasePlayer and GKPlayer only.
unsafe fn match_player_didChangeConnectionState( &self, match: &GKMatch, player: &GKPlayer, state: GKPlayerConnectionState, )
GKBasePlayer and GKPlayer only.The player state changed (eg. connected or disconnected)
Sourceunsafe fn match_didFailWithError(
&self,
match: &GKMatch,
error: Option<&NSError>,
)
unsafe fn match_didFailWithError( &self, match: &GKMatch, error: Option<&NSError>, )
The match was unable to be established with any players due to an error.
Sourceunsafe fn match_shouldReinviteDisconnectedPlayer(
&self,
match: &GKMatch,
player: &GKPlayer,
) -> bool
Available on crate features GKBasePlayer and GKPlayer only.
unsafe fn match_shouldReinviteDisconnectedPlayer( &self, match: &GKMatch, player: &GKPlayer, ) -> bool
GKBasePlayer and GKPlayer only.This method is called when the match is interrupted; if it returns YES, a new invite will be sent to attempt reconnection. This is supported only for 1v1 games
Sourceunsafe fn match_didReceiveData_fromPlayer(
&self,
match: &GKMatch,
data: &NSData,
player_id: &NSString,
)
👎Deprecated
unsafe fn match_didReceiveData_fromPlayer( &self, match: &GKMatch, data: &NSData, player_id: &NSString, )
- These protocol methods are obsoleted. They will never be invoked and their implementation does nothing**
unsafe fn match_player_didChangeState( &self, match: &GKMatch, player_id: &NSString, state: GKPlayerConnectionState, )
👎Deprecated
unsafe fn match_shouldReinvitePlayer( &self, match: &GKMatch, player_id: &NSString, ) -> bool
👎Deprecated