Package apple.gamekit
Class GKScore
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.gamekit.GKScore
-
- All Implemented Interfaces:
NSCoding,NSSecureCoding,NSObject
public class GKScore extends NSObject implements NSCoding, NSSecureCoding
GKScore represents a score in the leaderboards.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceGKScore.Block_challengeComposeControllerWithMessagePlayersCompletionHandlerstatic interfaceGKScore.Block_challengeComposeControllerWithPlayersMessageCompletionHandlerstatic interfaceGKScore.Block_reportLeaderboardScoresWithEligibleChallengesWithCompletionHandlerstatic interfaceGKScore.Block_reportScoresWithCompletionHandlerstatic interfaceGKScore.Block_reportScoresWithEligibleChallengesWithCompletionHandlerstatic interfaceGKScore.Block_reportScoreWithCompletionHandler-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedGKScore(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean_supportsSecureCoding()This property must return YES on all classes that allow secure coding.static booleanaccessInstanceVariablesDirectly()static GKScorealloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)java.lang.Stringcategory()Deprecated.UIViewControllerchallengeComposeControllerWithMessagePlayersCompletionHandler(java.lang.String message, NSArray<? extends GKPlayer> players, GKScore.Block_challengeComposeControllerWithMessagePlayersCompletionHandler completionHandler)UIViewControllerchallengeComposeControllerWithPlayersMessageCompletionHandler(NSArray<java.lang.String> playerIDs, java.lang.String message, GKScore.Block_challengeComposeControllerWithPlayersMessageCompletionHandler completionHandler)Deprecated.static NSArray<java.lang.String>classFallbacksForKeyedArchiver()static org.moe.natj.objc.ClassclassForKeyedUnarchiver()longcontext()optional additional context that allows a game to store and retrieve additional data associated with the store.NSDatedate()The date this score was recorded.static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()voidencodeWithCoder(NSCoder coder)java.lang.StringformattedValue()The score formatted as a string, localized with a labelstatic longhash_static()GKScoreinit()GKScoreinitWithCategory(java.lang.String category)Deprecated.GKScoreinitWithCoder(NSCoder coder)NS_DESIGNATED_INITIALIZERGKScoreinitWithLeaderboardIdentifier(java.lang.String identifier)Initialize the score with the local player and current date.GKScoreinitWithLeaderboardIdentifierForPlayer(java.lang.String identifier, java.lang.String playerID)Deprecated.GKScoreinitWithLeaderboardIdentifierPlayer(java.lang.String identifier, GKPlayer player)Initialize the achievement for a specific player.static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)voidissueChallengeToPlayersMessage(NSArray<java.lang.String> playerIDs, java.lang.String message)Deprecated.static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)java.lang.StringleaderboardIdentifier()leaderboard identifier (required)static java.lang.Objectnew_objc()GKPlayerplayer()The player that recorded the score.java.lang.StringplayerID()Deprecated.longrank()The rank of the player within the leaderboard, only valid when returned from GKLeaderboardstatic voidreportLeaderboardScoresWithEligibleChallengesWithCompletionHandler(NSArray<? extends GKLeaderboardScore> scores, NSArray<? extends GKChallenge> challenges, GKScore.Block_reportLeaderboardScoresWithEligibleChallengesWithCompletionHandler completionHandler)static voidreportScoresWithCompletionHandler(NSArray<? extends GKScore> scores, GKScore.Block_reportScoresWithCompletionHandler completionHandler)Report scores to the server.static voidreportScoresWithEligibleChallengesWithCompletionHandler(NSArray<? extends GKScore> scores, NSArray<? extends GKChallenge> challenges, GKScore.Block_reportScoresWithEligibleChallengesWithCompletionHandler completionHandler)Use this alternative to reportScores:withCompletionHandler: to allow only certain specific challenges to be completed.voidreportScoreWithCompletionHandler(GKScore.Block_reportScoreWithCompletionHandler completionHandler)Deprecated.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetCategory(java.lang.String value)Deprecated.voidsetContext(long value)optional additional context that allows a game to store and retrieve additional data associated with the store.voidsetLeaderboardIdentifier(java.lang.String value)leaderboard identifier (required)voidsetShouldSetDefaultLeaderboard(boolean value)Convenience property to make the leaderboard associated with this GKScore, the default leaderboard for this player.voidsetValue(long value)The score value as a 64bit integer.static voidsetVersion_static(long aVersion)booleanshouldSetDefaultLeaderboard()Convenience property to make the leaderboard associated with this GKScore, the default leaderboard for this player.static org.moe.natj.objc.Classsuperclass_static()static booleansupportsSecureCoding()longvalue()The score value as a 64bit integer.static longversion_static()-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static GKScore alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
-
new_objc
public static java.lang.Object new_objc()
-
reportScoresWithCompletionHandler
public static void reportScoresWithCompletionHandler(NSArray<? extends GKScore> scores, GKScore.Block_reportScoresWithCompletionHandler completionHandler)
Report scores to the server. The value must be set, and date may be changed. Possible reasons for error: 1. Value not set 2. Local player not authenticated 3. Communications problem
-
reportScoresWithEligibleChallengesWithCompletionHandler
public static void reportScoresWithEligibleChallengesWithCompletionHandler(NSArray<? extends GKScore> scores, NSArray<? extends GKChallenge> challenges, GKScore.Block_reportScoresWithEligibleChallengesWithCompletionHandler completionHandler)
Use this alternative to reportScores:withCompletionHandler: to allow only certain specific challenges to be completed. Pass nil to avoid completing any challenges.
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
version_static
public static long version_static()
-
category
@Deprecated public java.lang.String category()
Deprecated.
-
challengeComposeControllerWithMessagePlayersCompletionHandler
public UIViewController challengeComposeControllerWithMessagePlayersCompletionHandler(java.lang.String message, NSArray<? extends GKPlayer> players, GKScore.Block_challengeComposeControllerWithMessagePlayersCompletionHandler completionHandler)
-
challengeComposeControllerWithPlayersMessageCompletionHandler
@Deprecated public UIViewController challengeComposeControllerWithPlayersMessageCompletionHandler(NSArray<java.lang.String> playerIDs, java.lang.String message, GKScore.Block_challengeComposeControllerWithPlayersMessageCompletionHandler completionHandler)
Deprecated.rb= GameKit.unavailableForTVOS
-
context
public long context()
optional additional context that allows a game to store and retrieve additional data associated with the store. Default value of zero is returned if no value is set.
-
date
public NSDate date()
The date this score was recorded. A newly initialized, unsubmitted GKScore records the current date at init time.
-
encodeWithCoder
public void encodeWithCoder(NSCoder coder)
- Specified by:
encodeWithCoderin interfaceNSCoding
-
formattedValue
public java.lang.String formattedValue()
The score formatted as a string, localized with a label
-
initWithCategory
@Deprecated public GKScore initWithCategory(java.lang.String category)
Deprecated.
-
initWithCoder
public GKScore initWithCoder(NSCoder coder)
Description copied from interface:NSCodingNS_DESIGNATED_INITIALIZER- Specified by:
initWithCoderin interfaceNSCoding
-
initWithLeaderboardIdentifier
public GKScore initWithLeaderboardIdentifier(java.lang.String identifier)
Initialize the score with the local player and current date.
-
initWithLeaderboardIdentifierForPlayer
@Deprecated public GKScore initWithLeaderboardIdentifierForPlayer(java.lang.String identifier, java.lang.String playerID)
Deprecated.This method is obsolete. Calling this initialiser does nothing and will return nil **
-
initWithLeaderboardIdentifierPlayer
public GKScore initWithLeaderboardIdentifierPlayer(java.lang.String identifier, GKPlayer player)
Initialize the achievement for a specific player. Use to submit participant scores when ending a turn-based match.
-
issueChallengeToPlayersMessage
@Deprecated public void issueChallengeToPlayersMessage(NSArray<java.lang.String> playerIDs, java.lang.String message)
Deprecated.This method is obsolete. It will never be invoked and its implementation does nothing**
-
leaderboardIdentifier
public java.lang.String leaderboardIdentifier()
leaderboard identifier (required)
-
player
public GKPlayer player()
The player that recorded the score.
-
playerID
@Deprecated public java.lang.String playerID()
Deprecated.The identifier of the player that recorded the score.
-
rank
public long rank()
The rank of the player within the leaderboard, only valid when returned from GKLeaderboard
-
reportScoreWithCompletionHandler
@Deprecated public void reportScoreWithCompletionHandler(GKScore.Block_reportScoreWithCompletionHandler completionHandler)
Deprecated.
-
setCategory
@Deprecated public void setCategory(java.lang.String value)
Deprecated.
-
setContext
public void setContext(long value)
optional additional context that allows a game to store and retrieve additional data associated with the store. Default value of zero is returned if no value is set.
-
setLeaderboardIdentifier
public void setLeaderboardIdentifier(java.lang.String value)
leaderboard identifier (required)
-
setShouldSetDefaultLeaderboard
public void setShouldSetDefaultLeaderboard(boolean value)
Convenience property to make the leaderboard associated with this GKScore, the default leaderboard for this player. Default value is false. If true, reporting that score will make the category this score belongs to, the default leaderboard for this user
-
setValue
public void setValue(long value)
The score value as a 64bit integer.
-
shouldSetDefaultLeaderboard
public boolean shouldSetDefaultLeaderboard()
Convenience property to make the leaderboard associated with this GKScore, the default leaderboard for this player. Default value is false. If true, reporting that score will make the category this score belongs to, the default leaderboard for this user
-
_supportsSecureCoding
public boolean _supportsSecureCoding()
Description copied from interface:NSSecureCodingThis property must return YES on all classes that allow secure coding. Subclasses of classes that adopt NSSecureCoding and override initWithCoder: must also override this method and return YES. The Secure Coding Guide should be consulted when writing methods that decode data.- Specified by:
_supportsSecureCodingin interfaceNSSecureCoding
-
value
public long value()
The score value as a 64bit integer.
-
reportLeaderboardScoresWithEligibleChallengesWithCompletionHandler
public static void reportLeaderboardScoresWithEligibleChallengesWithCompletionHandler(NSArray<? extends GKLeaderboardScore> scores, NSArray<? extends GKChallenge> challenges, GKScore.Block_reportLeaderboardScoresWithEligibleChallengesWithCompletionHandler completionHandler)
-
-