MonoTouch.GameKit Namespace

Framework to provide easy communications between iPhone/iPod Touch devices.

Remarks

The framework provides the foundation to send data between nearby iPhone/iPod touch devices (using Bluetooth) and to provide voice chat between the devices.

Classes

TypeReason
GKAchievementRepresents an achievement in the game.
GKAchievementChallengeA challenge to a player to complete a specific MonoTouch.GameKit.GKAchievement.
GKAchievementDescriptionA combination of text and images that describe a MonoTouch.GameKit.GKAchievement.
GKAchievementDescriptionHandlerA delegate that is called by MonoTouch.GameKit.GKAchievementDescription.LoadAchievementDescriptions.
GKAchievementViewControllerA MonoTouch.GameKit.GKGameCenterViewController that presents a standard user experience to display achievement progress.
GKAchievementViewController+GKAchievementViewControllerAppearanceAppearance class for objects of type MonoTouch.GameKit.GKAchievementViewController.
GKAchievementViewControllerDelegateA delegate object that allows MonoTouch.GameKit.GKAchievementViewController to respond to lifecycle events.
GKCategoryHandlerA delegate that is called by MonoTouch.GameKit.GKLeaderboard.LoadCategories.
GKCategoryResultCategory and title results from the asynchronous MonoTouch.GameKit.GKLeaderboard.LoadCategoriesAsync method.
GKChallengeA challenge issued by a player to another player.
GKChallengeComposeHandlerCompletion handler for for the MonoTouch.GameKit.GKScore.ChallengeComposeController method.
GKChallengeEventHandlerThe singleton MonoTouch.GameKit.GKChallengeEventHandler.Instance is used to respond to events relating to MonoTouch.GameKit.GKChallenges.
GKChallengeEventHandlerDelegateA delegate object that allows the application developer fine-grained response to life-cycle events relating to MonoTouch.GameKit.GKChallenges, such as receiving or completing a challenge.
GKChallengeEventHandlerDelegate_ExtensionsExtension methods to the MonoTouch.GameKit.IGKChallengeEventHandlerDelegate interface to support all the methods from the MonoTouch.GameKit.GKChallengeEventHandlerDelegate protocol.
GKChallengeListenerA base class for MonoTouch.GameKit.GKLocalPlayerListener.
GKChallengeListener_ExtensionsExtension methods to the MonoTouch.GameKit.IGKChallengeListener interface to support all the methods from the MonoTouch.GameKit.GKChallengeListener protocol.
GKChallengePredicateA delegate returned by several properties in MonoTouch.GameKit.GKChallengeEventHandler.
GKChallengeStateAn enumeration whose values specify the states of a MonoTouch.GameKit.GKChallenge.
GKCompletionHandlerA delegate passed to MonoTouch.GameKit.GKAchievement.LoadAchievements that specifies behavior after the downloading of achievements from Game Center is completed.
GKDataEventArgsProvides data for the MonoTouch.GameKit.GKDataEventArgs.DataReceived event.
GKDataReceivedEventArgsProvides data for the MonoTouch.GameKit.GKDataReceivedEventArgs.ReceiveData event.
GKErrorAn enumeration whose values specify Game Kit errors.
GKErrorEventArgsProvides data for the MonoTouch.GameKit.GKErrorEventArgs.Failed and MonoTouch.GameKit.GKErrorEventArgs.DidFailWithError events.
GKFriendRequestComposeViewControllerA MonoTouch.UIKit.UINavigationController that presents a screen for sending friend requests.
GKFriendRequestComposeViewController+GKFriendRequestComposeViewControllerAppearanceAppearance class for objects of type MonoTouch.GameKit.GKFriendRequestComposeViewController.
GKFriendRequestComposeViewControllerDelegateA delegate object that allows fine-grained response to MonoTouch.GameKit.GKFriendRequestComposeViewController life-cycle events.
GKFriendsHandlerA delegate used with MonoTouch.GameKit.GKLocalPlayer.LoadFriends and MonoTouch.GameKit.GKMatchmaker.FindPlayers that defines behavior after the request completes.
GKGameCenterControllerDelegateA delegate object that allows fine-grained response to MonoTouch.GameKit.GKGameCenterViewController events.
GKGameCenterViewControllerGame Center user interface to present leaderboards and achievements.
GKGameCenterViewControllerStateAn enumeration whose values specify the current MonoTouch.GameKit.GKGameCenterViewController.ViewState of a MonoTouch.GameKit.GKGameCenterViewController.
GKIdentityVerificationSignatureHandlerCompletion handler for the MonoTouch.GameKit.GKLocalPlayer.GenerateIdentityVerificationSignature method.
GKImageLoadedHandlerA delegate passed to MonoTouch.GameKit.GKAchievementDescription that defines behavior after the image has been loaded.
GKInviteA matchmaking invitation sent to another player.
GKInviteeResponseAn enumeration whose values specify the possible responses of a remote player to a MonoTouch.GameKit.GKInvite.
GKInviteEventListenerA base class for MonoTouch.GameKit.GKLocalPlayerListener.
GKInviteEventListener_ExtensionsExtension methods to the MonoTouch.GameKit.IGKInviteEventListener interface to support all the methods from the MonoTouch.GameKit.GKInviteEventListener protocol.
GKInviteHandlerA delegate that is used to define behavior after a response to a MonoTouch.GameKit.GKInvite.
GKInviteRecipientResponseEnumerates responses to game play invitations.
GKLeaderboardA class that represents a leaderboard stored in Game Center.
GKLeaderboardPlayerScopeAn enumeration whose values specify whether a MonoTouch.GameKit.GKLeaderBoard should display global results or only for friends.
GKLeaderboardSetContains a set of MonoTouch.GameKit.GKLeaderboard objects.
GKLeaderboardSetsHandlerCompletion handler for the MonoTouch.GameKit.GKLeaderboardSet.LoadLeaderboardSets method.
GKLeaderboardsHandlerCompletion handler for the MonoTouch.GameKit.GKLeaderboardSet.LoadLeaderboards method.
GKLeaderboardTimeScopeAn enumeration whose values specify the amount of time to which a player's best score is restricted.
GKLeaderboardViewControllerA MonoTouch.GameKit.GKGameCenterViewController that presents leaderboards to the player.
GKLeaderboardViewController+GKLeaderboardViewControllerAppearanceAppearance class for objects of type MonoTouch.GameKit.GKLeaderboardViewController.
GKLeaderboardViewControllerDelegateA delegate object that allows fine-grained control over MonoTouch.GameKit.GKLeaderboardViewController events.
GKLocalPlayerRepresents the authenticated local player.
GKLocalPlayer+NotificationsNotification posted by the MonoTouch.GameKit.GKLocalPlayer class.
GKLocalPlayerListenerA listener that listens for challenges, invitations, and turn based events.
GKMatchA peer-to-peer network managed by Game Center.
GKMatchConnectionChangedEventArgsProvides data for the MonoTouch.GameKit.GKMatchConnectionChangedEventArgs.ChangedConnectionState and MonoTouch.GameKit.GKMatchConnectionChangedEventArgs.StateChangedForPlayer events.
GKMatchDelegateA delegate object that allows fine-grained control over MonoTouch.GameKit.GKMatch events.
GKMatchDelegate_ExtensionsExtension methods to the MonoTouch.GameKit.IGKMatchDelegate interface to support all the methods from the MonoTouch.GameKit.GKMatchDelegate protocol.
GKMatchEventArgsProvides data for the MonoTouch.GameKit.GKMatchEventArgs.DidFindMatch event.
GKMatchmakerA class that creates matches between players and receives invitations to potential matches.
GKMatchmakerViewControllerA MonoTouch.UIKit.UIViewController that presents a standard UI for inviting friends or to allow Game Center to fill remaining players for a match.
GKMatchmakerViewControllerDelegateA delegate object that allows fine-grained control over MonoTouch.GameKit.GKMatchmakerViewController events.
GKMatchmakerViewControllerDelegate_ExtensionsExtension methods to the MonoTouch.GameKit.IGKMatchmakerViewControllerDelegate interface to support all the methods from the MonoTouch.GameKit.GKMatchmakerViewControllerDelegate protocol.
GKMatchmakingPlayerEventArgsProvides data for the MonoTouch.GameKit.GKMatchmakingPlayerEventArgs.HostedPlayerDidAccept event.
GKMatchmakingPlayersEventArgsProvides data for the MonoTouch.GameKit.GKMatchmakingPlayersEventArgs.DidFindHostedPlayers event.
GKMatchReceivedDataFromRemotePlayerEventArgsProvides data for the MonoTouch.GameKit.GKMatchReceivedDataFromRemotePlayerEventArgs.DataReceivedFromPlayer and MonoTouch.GameKit.GKMatchReceivedDataFromRemotePlayerEventArgs.ReceivedDataFromRemotePlayer events.
GKMatchReinvitationA delegate used with MonoTouch.GameKit.GKMatch.ShouldReinvitePlayer that allows the application developer to control whether a player should be reinvited.
GKMatchReinvitationForDisconnectedPlayerCompletion handler that app developers can specify for the MonoTouch.GameKit.GKMatch.ShouldReinviteDisconnectedPlayer property.
GKMatchRequestContains the parameters for a new match.
GKMatchSendDataModeAn enumeration that allows data transmission to trade off speed for reliability.
GKMatchTypeAn enumeration whose values specify the form of a match.
GKNotificationBannerA banner that can be used to display text to a player.
GKNotificationMatchA delegate used with MonoTouch.GameKit.GKMatchmaker.FindMatch that specifies behavior after a match has been made.
GKPeerChangedStateEventArgsProvides data for the MonoTouch.GameKit.GKPeerChangedStateEventArgs.PeerChanged event.
GKPeerConnectionEventArgsProvides data for the MonoTouch.GameKit.GKPeerConnectionEventArgs.ConnectionFailed, MonoTouch.GameKit.GKPeerConnectionEventArgs.ConnectionRequest and MonoTouch.GameKit.GKPeerConnectionEventArgs.Failed events.
GKPeerConnectionStateAn enumeration whose values specify the state of a peer-to-peer connection.
GKPeerPickerConnectionTypeAn enumeration whose values specify acceptable ping for peer-to-peer connections.
GKPeerPickerControllerA View Controller that can be use to discover other players on other iPhones or iPads.
GKPeerPickerControllerDelegateDelegate object for the MonoTouch.GameKit.GKPeerPickerController class.
GKPeerPickerControllerDelegate_ExtensionsExtension methods to the MonoTouch.GameKit.IGKPeerPickerControllerDelegate interface to support all the methods from the MonoTouch.GameKit.GKPeerPickerControllerDelegate protocol.
GKPhotoSizeAn enumeration whose values specify the size of a photo being loaded by MonoTouch.GameKit.GKPlayer.LoadPhoto.
GKPlayerGame Center information about a player.
GKPlayer+NotificationsNotification posted by the MonoTouch.GameKit.GKPlayer class.
GKPlayerConnectionStateAn enumeration whose values specify the connection state of a MonoTouch.GameKit.GKPlayer.
GKPlayerEventArgsProvides data for the MonoTouch.GameKit.GKPlayerEventArgs.ReceivedAcceptFromHostedPlayer event.
GKPlayerPhotoLoadedA delegate used with MonoTouch.GameKit.GKPlayer.LoadPhoto to specify behavior after the photo is loaded.
GKPlayersEventArgsProvides data for the MonoTouch.GameKit.GKPlayersEventArgs.DidFindPlayers event.
GKPlayersHandlerA delegate used with MonoTouch.GameKit.GKPlayer.LoadPlayersForIdentifiers to specify behavior to happen after the players are loaded.
GKPlayerStateUpdateHandlerA delegate used with MonoTouch.GameKit.GKVoiceChat.PlayerStateUpdateHandler that specifies behavior when the player's MonoTouch.GameKit.GKVoicePlayerState changes.
GKQueryHandlerA delegate used with MonoTouch.GameKit.GKMatchmaker.QueryActivity and MonoTouch.GameKit.GKMatchmaker.QueryPlayerGroupActivity to specify behavior after the query is completed.
GKSavedGameContains information that is needed to locate and load a saved game.
GKSavedGameListenerApplication developers override this clas to respond to conflicts or player modifications in saved games.
GKSavedGameListener_ExtensionsExtension methods to the MonoTouch.GameKit.IGKSavedGameListener interface to support all the methods from the MonoTouch.GameKit.GKSavedGameListener protocol.
GKScoreInformation about a game score.
GKScoreChallengeA MonoTouch.GameKit.GKChallenge based on a MonoTouch.GameKit.GKScore. Success requires equaling or bettering the score.
GKScoresLoadedHandlerA delegate used with MonoTouch.GameKit.GKLeaderboard.LoadScores that specifies behavior after the scores are loaded.
GKSendDataModeAn enumeration that allows data transmission to trade off speed for reliability.
GKSessionProvides the functionality necessary to discover and connect to nearby iPhones and iPads over Bluetooth.
GKSessionDelegateDelegate for the GKSession class.
GKSessionDelegate_ExtensionsExtension methods to the MonoTouch.GameKit.IGKSessionDelegate interface to support all the methods from the MonoTouch.GameKit.GKSessionDelegate protocol.
GKSessionModeThe session mode.
GKStateEventArgsProvides data for the MonoTouch.GameKit.GKStateEventArgs.StateChanged event.
GKTurnBasedEventHandlerA singleton object used to respond to important messages relating to turn-based matches.
GKTurnBasedEventHandlerDelegateA delegate object that is allows fine-grained response to MonoTouch.GameKit.GKTurnBasedEventHandler events.
GKTurnBasedEventHandlerDelegate_ExtensionsExtension methods to the MonoTouch.GameKit.IGKTurnBasedEventHandlerDelegate interface to support all the methods from the MonoTouch.GameKit.GKTurnBasedEventHandlerDelegate protocol.
GKTurnBasedEventListenerListens for events in turn-based games.
GKTurnBasedEventListener_ExtensionsExtension methods to the MonoTouch.GameKit.IGKTurnBasedEventListener interface to support all the methods from the MonoTouch.GameKit.GKTurnBasedEventListener protocol.
GKTurnBasedExchangeManages the exchange of turn data, accounting for game actions that players take either in turn or out of turn.
GKTurnBasedExchangeReplyContains a player's response to a turn exchange.
GKTurnBasedExchangeStatusEnumerates turn status information.
GKTurnBasedMatchA type of game match that uses store-and-forward to share data and allow for asynchronous turn-taking.
GKTurnBasedMatchDataA delegate that is used with MonoTouch.GameKit.GKTurnBasedMatch.LoadMatchData to specify behavior after the data is loaded.
GKTurnBasedMatchesRequestA delegate used with MonoTouch.GameKit.GKTurnBasedMatch.LoadMatches to specify behavior after the matches have been loaded.
GKTurnBasedMatchmakerViewControllerA MonoTouch.UIKit.UINavigationController that provides a standard UX for managing turn-based matches.
GKTurnBasedMatchmakerViewController+GKTurnBasedMatchmakerViewControllerAppearanceAppearance class for objects of type MonoTouch.GameKit.GKTurnBasedMatchmakerViewController.
GKTurnBasedMatchmakerViewControllerDelegateA delegate object that allows fine-grained response to MonoTouch.GameKit.GKTurnBasedMatchmakerViewController events.
GKTurnBasedMatchOutcomeAn enumeration whose values specify valid outcomes of turn-based matches.
GKTurnBasedMatchRequestA delegate that specifies the completion handler for MonoTouch.GameKit.GKTurnBasedMatch.FindMatch.
GKTurnBasedMatchStatusAn eumeration whose values specify the status of a turn-based match. (See MonoTouch.GameKit.GKTurnBasedMatch.Status.)
GKTurnBasedParticipantStores information about a participant in a turn-based match.
GKTurnBasedParticipantStatusAn enumeration whose values specify the status of turn-based participants. (See MonoTouch.GameKit.GKTurnBasedParticipant.Status.)
GKVoiceChatAn object that allows players in a match to speak to each other.
GKVoiceChatClientThe model that GKVoiceChatService uses.
GKVoiceChatClient_ExtensionsExtension methods to the MonoTouch.GameKit.IGKVoiceChatClient interface to support all the methods from the MonoTouch.GameKit.GKVoiceChatClient protocol.
GKVoiceChatPlayerStateAn enumeration whose values specify the state of a MonoTouch.GameKit.GKVoiceChat channel. (See MonoTouch.GameKit.GKPlayerStateUpdateHandler.)
GKVoiceChatServiceProvides voice chat over connected iPhones/iPads.
GKVoiceChatServiceErrorErrors returned by the GKVoiceChatService.
IGKAchievementViewControllerDelegateInterface representing the required methods (if any) of the protocol MonoTouch.GameKit.GKAchievementViewControllerDelegate.
IGKChallengeEventHandlerDelegateInterface representing the required methods (if any) of the protocol MonoTouch.GameKit.GKChallengeEventHandlerDelegate.
IGKChallengeListenerInterface representing the required methods (if any) of the protocol MonoTouch.GameKit.GKChallengeListener.
IGKFriendRequestComposeViewControllerDelegateInterface representing the required methods (if any) of the protocol MonoTouch.GameKit.GKFriendRequestComposeViewControllerDelegate.
IGKGameCenterControllerDelegateInterface representing the required methods (if any) of the protocol MonoTouch.GameKit.GKGameCenterControllerDelegate.
IGKInviteEventListenerInterface representing the required methods (if any) of the protocol MonoTouch.GameKit.GKInviteEventListener.
IGKLeaderboardViewControllerDelegateInterface representing the required methods (if any) of the protocol MonoTouch.GameKit.GKLeaderboardViewControllerDelegate.
IGKLocalPlayerListenerInterface representing the required methods (if any) of the protocol MonoTouch.GameKit.GKLocalPlayerListener.
IGKMatchDelegateInterface representing the required methods (if any) of the protocol MonoTouch.GameKit.GKMatchDelegate.
IGKMatchmakerViewControllerDelegateInterface representing the required methods (if any) of the protocol MonoTouch.GameKit.GKMatchmakerViewControllerDelegate.
IGKPeerPickerControllerDelegateInterface representing the required methods (if any) of the protocol MonoTouch.GameKit.GKPeerPickerControllerDelegate.
IGKSavedGameListenerInterface representing the required methods (if any) of the protocol MonoTouch.GameKit.GKSavedGameListener.
IGKSessionDelegateInterface representing the required methods (if any) of the protocol MonoTouch.GameKit.GKSessionDelegate.
IGKTurnBasedEventHandlerDelegateInterface representing the required methods (if any) of the protocol MonoTouch.GameKit.GKTurnBasedEventHandlerDelegate.
IGKTurnBasedEventListenerInterface representing the required methods (if any) of the protocol MonoTouch.GameKit.GKTurnBasedEventListener.
IGKTurnBasedMatchmakerViewControllerDelegateInterface representing the required methods (if any) of the protocol MonoTouch.GameKit.GKTurnBasedMatchmakerViewControllerDelegate.
IGKVoiceChatClientInterface representing the required methods (if any) of the protocol MonoTouch.GameKit.GKVoiceChatClient.