Package org.robovm.apple.gamekit
Class GKTurnBasedMatch
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.gamekit.GKTurnBasedMatch
- All Implemented Interfaces:
NSObjectProtocol,ObjCProtocol
public class GKTurnBasedMatch extends NSObject
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGKTurnBasedMatch.GKTurnBasedMatchPtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAINFields inherited from class org.robovm.objc.ObjCObject
customClass -
Constructor Summary
Constructors Modifier Constructor Description GKTurnBasedMatch()protectedGKTurnBasedMatch(NSObject.Handle h, long handle)protectedGKTurnBasedMatch(NSObject.SkipInit skipInit) -
Method Summary
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRefMethods inherited from class org.robovm.rt.bro.NativeObject
as, getHandle, setHandle
-
Constructor Details
-
GKTurnBasedMatch
public GKTurnBasedMatch() -
GKTurnBasedMatch
-
GKTurnBasedMatch
-
-
Method Details
-
getMatchID
-
getCreationDate
-
getParticipants
-
getStatus
-
getCurrentParticipant
-
getMatchData
-
getMessage
-
setMessage
-
getMatchDataMaximumSize
public long getMatchDataMaximumSize() -
getExchanges
-
getActiveExchanges
-
getCompletedExchanges
-
getExchangeDataMaximumSize
public long getExchangeDataMaximumSize() -
getExchangeMaxInitiatedExchangesPerPlayer
public long getExchangeMaxInitiatedExchangesPerPlayer() -
getDefaultTimeout
public static double getDefaultTimeout() -
getNoneTimeout
public static double getNoneTimeout() -
setLocalizableMessage
-
rematch
-
acceptInvite
-
declineInvite
-
remove
-
loadMatchData
-
endTurn
public void endTurn(NSArray<GKTurnBasedParticipant> nextParticipants, double timeout, NSData matchData, VoidBlock1<NSError> completionHandler) -
participantQuitInTurn
public void participantQuitInTurn(GKTurnBasedMatchOutcome matchOutcome, NSArray<GKTurnBasedParticipant> nextParticipants, double timeout, NSData matchData, VoidBlock1<NSError> completionHandler) -
participantQuitOutOfTurn
public void participantQuitOutOfTurn(GKTurnBasedMatchOutcome matchOutcome, VoidBlock1<NSError> completionHandler) -
endMatch
-
endMatch
@Deprecated public void endMatch(NSData matchData, NSArray<GKScore> scores, NSArray<GKAchievement> achievements, VoidBlock1<NSError> completionHandler)Deprecated.Deprecated in iOS 14.0. pass GKLeaderboardScore to endMatchInTurnWithMatchData:scores:completionHandler instead -
endMatchInTurn
public void endMatchInTurn(NSData matchData, NSArray<GKLeaderboardScore> scores, NSArray<?> achievements, VoidBlock1<NSError> completionHandler)- Since:
- Available in iOS 14.0 and later.
-
saveCurrentTurn
-
saveMergedMatchData
public void saveMergedMatchData(NSData matchData, NSArray<GKTurnBasedExchange> exchanges, VoidBlock1<NSError> completionHandler) -
sendExchange
public void sendExchange(NSArray<GKTurnBasedParticipant> participants, NSData data, String key, List<String> arguments, double timeout, VoidBlock2<GKTurnBasedExchange,NSError> completionHandler) -
sendReminder
public void sendReminder(NSArray<GKTurnBasedParticipant> participants, String key, List<String> arguments, VoidBlock1<NSError> completionHandler) -
findMatch
public static void findMatch(GKMatchRequest request, VoidBlock2<GKTurnBasedMatch,NSError> completionHandler) -
loadMatches
-
loadMatches
public static void loadMatches(String matchID, VoidBlock2<GKTurnBasedMatch,NSError> completionHandler)
-