luxlabs header browser preview


@class NSString, ACAccountStore, GKThreadsafeDictionary;

@interface GKPlayerCredentialController : NSObject

@property (retain, nonatomic) ACAccountStore *store;
@property (retain, nonatomic) GKThreadsafeDictionary *primaryCredentialCache;
@property (retain, nonatomic) NSString *gameBundleId;
@property (retain, nonatomic) GKThreadsafeDictionary *allCredentialsCache;
@property (nonatomic) BOOL lastSaveFailed;
@property long long loginCancelledCount;
@property (readonly) BOOL loginDisabled;

+ (id)accessQueue;
+ (id)sharedController;
+ (void)migrateOldAccountInformation;

- (void)accountStoreDidChange:(id)a0;
- (id)init;
- (void)getAltDSIDFromIDMSForCredential:(id)a0 completionHandler:(id /* block */)a1;
- (void)dealloc;
- (id)pushCredentialForEnvironment:(long long)a0;
- (id)accessQueue;
- (void)removeAllCredentialsForEnvironment:(long long)a0 completionHandler:(id /* block */)a1;
- (id)allCredentialsForEnvironment:(long long)a0;
- (void)setPrimaryCredential:(id)a0 completionHandler:(id /* block */)a1;
- (id)primaryCredentialForEnvironment:(long long)a0;
- (id)suggestedUsername;
- (void)setContactAssociationID:(id)a0 contactIntegrationConsent:(int)a1 serviceLastUpdateTimestamp:(id)a2 forEnvironment:(long long)a3 forcefully:(BOOL)a4 completionHandler:(id /* block */)a5;
- (id)_transactAndWait:(id /* block */)a0;
- (void)setCredential:(id)a0 completionHandler:(id /* block */)a1;
- (void).cxx_destruct;
- (void)_transact:(id /* block */)a0 complete:(id /* block */)a1;
- (void)removeCredential:(id)a0 completionHandler:(id /* block */)a1;
- (id)credentialForPlayer:(id)a0 environment:(long long)a1;
- (void)accountStoreEmailDidChange:(id)a0;
- (void)replaceCredential:(id)a0 withCredential:(id)a1 completionHandler:(id /* block */)a2;
- (id)primaryCredentialForEnvironment:(long long)a0 accountStore:(id)a1;
- (id)credentialForUsername:(id)a0 environment:(long long)a1;
- (void)invalidateCredentialCaches;

@end