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
,org.robovm.objc.ObjCProtocol
public class GKTurnBasedMatch extends NSObject
- Since:
- Available in iOS 5.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GKTurnBasedMatch.GKTurnBasedMatchPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description GKTurnBasedMatch()
protected
GKTurnBasedMatch(NSObject.Handle h, long handle)
protected
GKTurnBasedMatch(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
acceptInvite(org.robovm.objc.block.VoidBlock2<GKTurnBasedMatch,NSError> completionHandler)
void
declineInvite(org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
void
endMatch(NSData matchData, NSArray<GKScore> scores, NSArray<GKAchievement> achievements, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
void
endMatch(NSData matchData, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
void
endTurn(NSArray<GKTurnBasedParticipant> nextParticipants, double timeout, NSData matchData, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
static void
findMatch(GKMatchRequest request, org.robovm.objc.block.VoidBlock2<GKTurnBasedMatch,NSError> completionHandler)
NSArray<GKTurnBasedExchange>
getActiveExchanges()
NSArray<GKTurnBasedExchange>
getCompletedExchanges()
NSDate
getCreationDate()
GKTurnBasedParticipant
getCurrentParticipant()
static double
getDefaultTimeout()
long
getExchangeDataMaximumSize()
long
getExchangeMaxInitiatedExchangesPerPlayer()
NSArray<GKTurnBasedExchange>
getExchanges()
NSData
getMatchData()
long
getMatchDataMaximumSize()
java.lang.String
getMatchID()
java.lang.String
getMessage()
static double
getNoneTimeout()
NSArray<GKTurnBasedParticipant>
getParticipants()
GKTurnBasedMatchStatus
getStatus()
void
loadMatchData(org.robovm.objc.block.VoidBlock2<NSData,NSError> completionHandler)
static void
loadMatches(java.lang.String matchID, org.robovm.objc.block.VoidBlock2<GKTurnBasedMatch,NSError> completionHandler)
static void
loadMatches(org.robovm.objc.block.VoidBlock2<NSArray<GKTurnBasedMatch>,NSError> completionHandler)
void
participantQuitInTurn(GKTurnBasedMatchOutcome matchOutcome, NSArray<GKTurnBasedParticipant> nextParticipants, double timeout, NSData matchData, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
void
participantQuitOutOfTurn(GKTurnBasedMatchOutcome matchOutcome, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
void
rematch(org.robovm.objc.block.VoidBlock2<GKTurnBasedMatch,NSError> completionHandler)
void
remove(org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
void
saveCurrentTurn(NSData matchData, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
void
saveMergedMatchData(NSData matchData, NSArray<GKTurnBasedExchange> exchanges, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
void
sendExchange(NSArray<GKTurnBasedParticipant> participants, NSData data, java.lang.String key, java.util.List<java.lang.String> arguments, double timeout, org.robovm.objc.block.VoidBlock2<GKTurnBasedExchange,NSError> completionHandler)
void
sendReminder(NSArray<GKTurnBasedParticipant> participants, java.lang.String key, java.util.List<java.lang.String> arguments, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
void
setLocalizableMessage(java.lang.String key, java.util.List<java.lang.String> arguments)
void
setMessage(java.lang.String v)
-
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, willChangeValues
-
-
-
-
Constructor Detail
-
GKTurnBasedMatch
public GKTurnBasedMatch()
-
GKTurnBasedMatch
protected GKTurnBasedMatch(NSObject.Handle h, long handle)
-
GKTurnBasedMatch
protected GKTurnBasedMatch(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getMatchID
public java.lang.String getMatchID()
-
getCreationDate
public NSDate getCreationDate()
-
getParticipants
public NSArray<GKTurnBasedParticipant> getParticipants()
-
getStatus
public GKTurnBasedMatchStatus getStatus()
-
getCurrentParticipant
public GKTurnBasedParticipant getCurrentParticipant()
-
getMatchData
public NSData getMatchData()
-
getMessage
public java.lang.String getMessage()
-
setMessage
public void setMessage(java.lang.String v)
-
getMatchDataMaximumSize
public long getMatchDataMaximumSize()
- Since:
- Available in iOS 6.0 and later.
-
getExchanges
public NSArray<GKTurnBasedExchange> getExchanges()
- Since:
- Available in iOS 7.0 and later.
-
getActiveExchanges
public NSArray<GKTurnBasedExchange> getActiveExchanges()
- Since:
- Available in iOS 7.0 and later.
-
getCompletedExchanges
public NSArray<GKTurnBasedExchange> getCompletedExchanges()
- Since:
- Available in iOS 7.0 and later.
-
getExchangeDataMaximumSize
public long getExchangeDataMaximumSize()
- Since:
- Available in iOS 7.0 and later.
-
getExchangeMaxInitiatedExchangesPerPlayer
public long getExchangeMaxInitiatedExchangesPerPlayer()
- Since:
- Available in iOS 7.0 and later.
-
getDefaultTimeout
public static double getDefaultTimeout()
- Since:
- Available in iOS 6.0 and later.
-
getNoneTimeout
public static double getNoneTimeout()
- Since:
- Available in iOS 6.0 and later.
-
setLocalizableMessage
public void setLocalizableMessage(java.lang.String key, java.util.List<java.lang.String> arguments)
- Since:
- Available in iOS 7.0 and later.
-
rematch
public void rematch(org.robovm.objc.block.VoidBlock2<GKTurnBasedMatch,NSError> completionHandler)
- Since:
- Available in iOS 6.0 and later.
-
acceptInvite
public void acceptInvite(org.robovm.objc.block.VoidBlock2<GKTurnBasedMatch,NSError> completionHandler)
- Since:
- Available in iOS 5.0 and later.
-
declineInvite
public void declineInvite(org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
- Since:
- Available in iOS 5.0 and later.
-
remove
public void remove(org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
-
loadMatchData
public void loadMatchData(org.robovm.objc.block.VoidBlock2<NSData,NSError> completionHandler)
-
endTurn
public void endTurn(NSArray<GKTurnBasedParticipant> nextParticipants, double timeout, NSData matchData, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
- Since:
- Available in iOS 6.0 and later.
-
participantQuitInTurn
public void participantQuitInTurn(GKTurnBasedMatchOutcome matchOutcome, NSArray<GKTurnBasedParticipant> nextParticipants, double timeout, NSData matchData, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
- Since:
- Available in iOS 6.0 and later.
-
participantQuitOutOfTurn
public void participantQuitOutOfTurn(GKTurnBasedMatchOutcome matchOutcome, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
-
endMatch
public void endMatch(NSData matchData, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
-
endMatch
public void endMatch(NSData matchData, NSArray<GKScore> scores, NSArray<GKAchievement> achievements, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
- Since:
- Available in iOS 7.0 and later.
-
saveCurrentTurn
public void saveCurrentTurn(NSData matchData, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
- Since:
- Available in iOS 6.0 and later.
-
saveMergedMatchData
public void saveMergedMatchData(NSData matchData, NSArray<GKTurnBasedExchange> exchanges, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
- Since:
- Available in iOS 7.0 and later.
-
sendExchange
public void sendExchange(NSArray<GKTurnBasedParticipant> participants, NSData data, java.lang.String key, java.util.List<java.lang.String> arguments, double timeout, org.robovm.objc.block.VoidBlock2<GKTurnBasedExchange,NSError> completionHandler)
- Since:
- Available in iOS 7.0 and later.
-
sendReminder
public void sendReminder(NSArray<GKTurnBasedParticipant> participants, java.lang.String key, java.util.List<java.lang.String> arguments, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
- Since:
- Available in iOS 7.0 and later.
-
findMatch
public static void findMatch(GKMatchRequest request, org.robovm.objc.block.VoidBlock2<GKTurnBasedMatch,NSError> completionHandler)
-
loadMatches
public static void loadMatches(org.robovm.objc.block.VoidBlock2<NSArray<GKTurnBasedMatch>,NSError> completionHandler)
-
loadMatches
public static void loadMatches(java.lang.String matchID, org.robovm.objc.block.VoidBlock2<GKTurnBasedMatch,NSError> completionHandler)
- Since:
- Available in iOS 5.0 and later.
-
-