@class NSString, NSDictionary, NSURL, NSSet, GKGameDescriptor; @interface GKGameInternal : GKGameDescriptor { union { struct { unsigned char _platform_unused : 8; unsigned char _prerendered : 1; unsigned char _supportsLeaderboards : 1; unsigned char _supportsLeaderboardSets : 1; unsigned char _hasAggregateLeaderboard : 1; unsigned char _supportsAchievements : 1; unsigned char _supportsMultiplayer : 1; unsigned char _valid : 1; unsigned char _unused : 1; unsigned char _supportsTurnBasedMultiplayer : 1; unsigned char _isArcadeGame : 1; unsigned char _supportsChallenges : 1; unsigned short _reserved : 13; } ; unsigned int _value; } _flags; } @property (readonly, nonatomic) NSURL *storeURL; @property (nonatomic) unsigned int flags; @property (retain, nonatomic) NSString *name; @property (retain, nonatomic) NSDictionary *icons; @property (nonatomic, getter=isPrerendered) BOOL prerendered; @property (nonatomic) BOOL supportsLeaderboards; @property (nonatomic) BOOL hasAggregateLeaderboard; @property (nonatomic) unsigned short numberOfLeaderboards; @property (retain, nonatomic) NSString *defaultLeaderboardIdentifier; @property (nonatomic) BOOL supportsLeaderboardSets; @property (nonatomic) unsigned short numberOfLeaderboardSets; @property (nonatomic) BOOL supportsAchievements; @property (nonatomic) unsigned short numberOfAchievements; @property (nonatomic) unsigned short maxAchievementPoints; @property (nonatomic) BOOL supportsMultiplayer; @property (nonatomic) BOOL supportsTurnBasedMultiplayer; @property (retain, nonatomic) NSSet *compatiblePlatforms; @property (retain, nonatomic) NSSet *supportedTransports; @property (readonly, nonatomic) BOOL canBeIndexed; @property (nonatomic, getter=isValid) BOOL valid; @property (readonly, nonatomic) GKGameDescriptor *gameDescriptor; @property (nonatomic) BOOL isArcadeGame; @property (nonatomic) BOOL supportsChallenges; + (id)secureCodedPropertyKeys; + (id)createGameControllerDaemonGameInternal; + (id)createGamedGameInternal; - (id)storeURL; - (void)setValid:(BOOL)a0; - (BOOL)supportsMultiplayer; - (unsigned long long)hash; - (void)setFlags:(unsigned int)a0; - (unsigned int)flags; - (id)description; - (void)setSupportsMultiplayer:(BOOL)a0; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)defaultCategory; - (unsigned short)numberOfCategories; - (BOOL)isArcadeGame; - (BOOL)supportsAchievements; - (BOOL)supportsChallenges; - (BOOL)supportsLeaderboardSets; - (BOOL)supportsLeaderboards; - (void)setPrerendered:(BOOL)a0; - (id)serverRepresentation; - (void)setIsArcadeGame:(BOOL)a0; - (void)setSupportsAchievements:(BOOL)a0; - (void)setSupportsChallenges:(BOOL)a0; - (void)setSupportsLeaderboardSets:(BOOL)a0; - (void)setSupportsLeaderboards:(BOOL)a0; - (void)setSupportsTurnBasedMultiplayer:(BOOL)a0; - (void)storeItemURLForGamePlatform:(long long)a0 withContext:(id)a1 withHandler:(id /* block */)a2; - (id)storeItemURLForURL:(id)a0 gamePlatform:(long long)a1 extraQueryParams:(id)a2; - (BOOL)supportsTurnBasedMultiplayer; @end