luxlabs header browser preview


@class NSString, NSDictionary, NSArray;
@protocol GKPreferencesDelegate;

@interface GKPreferences : NSObject

@property (class, readonly) GKPreferences *shared;

@property (weak, nonatomic) id<GKPreferencesDelegate> preferencesDelegate;
@property (readonly, nonatomic, getter=isStoreDemoModeEnabled) BOOL storeDemoModeEnabled;
@property (readonly, nonatomic, getter=isAddingFriendsRestricted) BOOL addingFriendsRestricted;
@property (readonly, nonatomic, getter=isMultiplayerGamingRestricted) BOOL multiplayerGamingRestricted;
@property (readonly, nonatomic, getter=isAppInstallationRestricted) BOOL appInstallationRestricted;
@property (readonly, nonatomic, getter=isAccountModificationRestricted) BOOL accountModificationRestricted;
@property (readonly, nonatomic, getter=isGameCenterRestricted) BOOL gameCenterRestricted;
@property (readonly, nonatomic, getter=isSharingRestricted) BOOL sharingRestricted;
@property (readonly, nonatomic, getter=isCustomizedCommunicationRestricted) BOOL customizedCommunicationRestricted;
@property (readonly, nonatomic, getter=isNearbyMultiplayerRestricted) BOOL nearbyMultiplayerRestricted;
@property (readonly, nonatomic, getter=isProfileModificationRestricted) BOOL profileModificationRestricted;
@property (readonly, nonatomic, getter=isProfilePrivacyModificationRestricted) BOOL profilePrivacyModificationRestricted;
@property (readonly, nonatomic) unsigned long long multiplayerAllowedPlayerType;
@property (readonly, nonatomic, getter=isFriendsSharingRestricted) BOOL friendsSharingRestricted;
@property (readonly, nonatomic, getter=isFriendRequestsRestricted) BOOL friendRequestsRestricted;
@property (nonatomic) BOOL _shouldSynchronizeOnNextRead;
@property (retain, nonatomic) NSDictionary *recentNumberOfPlayersPerGame;
@property (retain, nonatomic) NSDictionary *overrideValues;
@property (nonatomic) BOOL supportLockdownMode;
@property (readonly, nonatomic) BOOL lockedDown;
@property (nonatomic) long long environment;
@property (retain, nonatomic) NSString *storeBagURL;
@property (nonatomic) unsigned long long mescalSetupRetries;
@property (nonatomic) BOOL networkManagerIgnoreCache;
@property (nonatomic) long long networkManagerStateOverride;
@property (nonatomic) NSString *networkManagerUserOverride;
@property (nonatomic) unsigned long long loginDisableThreshold;
@property (nonatomic) unsigned long long coreRecentUpperLimit;
@property (nonatomic) unsigned long long coreRecentMultiplier;
@property (nonatomic) BOOL useTestProtocols;
@property (nonatomic) BOOL enterSandbox;
@property (nonatomic) BOOL forcePrivacyNotice;
@property (nonatomic) BOOL forceDefaultNickname;
@property (nonatomic) BOOL forceDefaultPrivacy;
@property (nonatomic) BOOL forceFriendSuggestions;
@property (nonatomic) BOOL forceDefaultContactsIntegrationConsent;
@property (nonatomic) BOOL forceUnderage;
@property (nonatomic) double terminationInterval;
@property (nonatomic) double garbageCollectionInterval;
@property (nonatomic) double minimumCacheTTL;
@property (nonatomic) double cacheTTLOverride;
@property (nonatomic) double operationTimeout;
@property (nonatomic) double operationRetryDelay;
@property (nonatomic) unsigned long long operationRetryCount;
@property (nonatomic) double debugRequestTimeout;
@property (nonatomic, getter=isNotificationCenterEnabled) BOOL notificationCenterEnabled;
@property (nonatomic) BOOL notificationBadgesEnabled;
@property (nonatomic) BOOL notificationSoundsEnabled;
@property (nonatomic) BOOL notificationAlertsEnabled;
@property (nonatomic) BOOL verboseLogging;
@property (nonatomic) unsigned int logFilter;
@property (nonatomic, getter=isComprehensiveLoggingEnabled) BOOL comprehensiveLoggingEnabled;
@property (copy, nonatomic) NSString *testRunID;
@property (nonatomic, getter=isClipGestureEnabled) BOOL clipGestureEnabled;
@property (nonatomic) BOOL forceRelay;
@property (nonatomic) BOOL disableViceroyNearby;
@property (nonatomic) BOOL preemptiveRelay;
@property (readonly, nonatomic) NSArray *forceEnabledTransportVersions;
@property (readonly, nonatomic) NSArray *forceDisabledTransportVersions;
@property (nonatomic) BOOL multiplayerTransportOverrideV1Enabled;
@property (nonatomic) BOOL multiplayerTransportOverrideV1Disabled;
@property (nonatomic) BOOL multiplayerTransportOverrideV2Enabled;
@property (nonatomic) BOOL multiplayerTransportOverrideV2Disabled;
@property (nonatomic) long long pushEnvironment;
@property (nonatomic) long long pipeliningSetting;
@property (nonatomic) BOOL restrictToAutomatch;
@property (nonatomic) unsigned long long maximumInviteVersionSupported;
@property (nonatomic) unsigned long long recentNumberOfPlayers;
@property (nonatomic) unsigned long long maxPlayersP2P;
@property (nonatomic) unsigned long long maxPlayersHosted;
@property (nonatomic) unsigned long long maxPlayersTurnBased;
@property (nonatomic) unsigned long long maxGameStateSizeTurnBased;
@property (nonatomic) unsigned long long exchangeDataMaximumSize;
@property (nonatomic) unsigned long long exchangeMaxInitiatedExchangesPerPlayer;
@property (readonly, nonatomic) BOOL HTTPShouldUsePipelining;
@property (readonly, nonatomic) unsigned long long maxDefaultPlayersP2P;
@property (readonly, nonatomic) unsigned long long maxDefaultPlayersHosted;
@property (readonly, nonatomic) unsigned long long maxDefaultPlayersTurnBased;
@property (readonly, nonatomic) unsigned long long maxDefaultGameStateSizeTurnBased;
@property (readonly, nonatomic) unsigned long long exchangeDataDefaultMaximumSize;
@property (readonly, nonatomic) unsigned long long exchangeDefaultMaxInitiatedExchangesPerPlayer;
@property (nonatomic) BOOL useInternalHeader;
@property (nonatomic, getter=isWebKitInspectElementEnabled) BOOL webKitInspectElementEnabled;
@property (nonatomic) BOOL shouldAnnotateImageUsage;
@property (nonatomic) BOOL shouldTrackAtlasImageUsage;
@property (nonatomic) BOOL shouldUseTestIcons;
@property (nonatomic) BOOL shouldLinkPlayerToICloud;
@property (nonatomic) BOOL shouldLinkPlayerToTwitter;
@property (nonatomic) BOOL shouldLinkPlayerToFacebook;
@property (readonly, nonatomic) BOOL shouldDisallowInvitesFromStrangers;
@property (nonatomic) BOOL shouldAllowNearbyMultiplayer;
@property (nonatomic) BOOL shouldAddPlayerInfoToAddressBook;
@property (readonly, nonatomic) BOOL shouldAllowSharing;
@property (readonly, nonatomic) BOOL shouldAllowCustomCommunication;
@property (readonly, nonatomic) BOOL multiplayerShouldAlwaysReloadCollectionView;
@property (nonatomic) unsigned long long maxRecentPlayersCount;
@property (nonatomic) double maxRecentPlayersTime;
@property (nonatomic) BOOL accessPointIsOnAutomatically;
@property (nonatomic) BOOL accessPointShowHighlights;
@property (nonatomic) long long accessPointLocation;
@property (nonatomic) BOOL supportsChallenges;
@property (nonatomic) BOOL dashboardDeepLinkEnabled;
@property (nonatomic) BOOL inboxContactsOnly;
@property (nonatomic) long long fakeFriendRequestCount;
@property (nonatomic) BOOL activityFeedTestFeedOnly;
@property (nonatomic) double multiplayerActivityFeedMaxSessionDuration;
@property (readonly, nonatomic) BOOL fastSyncTransportEnabled;
@property (readonly, nonatomic) BOOL fetchFriendCodeInExtensionEnabled;

+ (id)displayNameForEnvironment:(long long)a0;
+ (id)hostNameForEnvironment:(long long)a0;

- (id)init;
- (void)setStringValue:(id)a0 forKey:(id)a1;
- (void)invalidate;
- (void)profileConnectionDidReceiveEffectiveSettingsChangedNotification:(id)a0 userInfo:(id)a1;
- (void)setTimeInterval:(double)a0 forKey:(id)a1;
- (BOOL)isInternalBuild;
- (void).cxx_destruct;
- (void)synchronize;
- (double)timeIntervalForKey:(id)a0 defaultValue:(double)a1;
- (id)preferencesValueForKey:(id)a0;
- (id)stringValueForKey:(id)a0 defaultValue:(id)a1;
- (long long)integerValueForKey:(id)a0 defaultValue:(long long)a1;
- (unsigned long long)recentNumberOfPlayersForBundleID:(id)a0;
- (void)setInboxContactsOnly:(BOOL)a0 refresh:(BOOL)a1;
- (void)setRecentNumberOfPlayers:(unsigned long long)a0 forBundleID:(id)a1;
- (void)setUnsignedIntegerValue:(long long)a0 forKey:(id)a1;
- (void)applicationWillEnterBackground:(id)a0;
- (void)_didWriteKey:(id)a0;
- (BOOL)booleanValueForKey:(id)a0;
- (BOOL)booleanValueForKey:(id)a0 defaultValue:(BOOL)a1;
- (id)dictionaryValueForKey:(id)a0;
- (void)getMultiplayerAllowedPlayerTypeWithHandler:(id /* block */)a0;
- (id)initWithNotifications;
- (id)initWithoutNotifications;
- (id)overrideValueForKey:(id)a0;
- (void)removeOverrideForKey:(id)a0;
- (BOOL)restrictionEnabledForKey:(id)a0;
- (void)setBooleanValue:(BOOL)a0 forKey:(id)a1;
- (void)setDictionaryValue:(id)a0 forKey:(id)a1;
- (void)setIntegerValue:(long long)a0 forKey:(id)a1;
- (void)setMultiplayerShouldAlwaysReloadCollectionView:(BOOL)a0;
- (long long)unsignedIntegerValueForKey:(id)a0 defaultValue:(long long)a1;
- (id)valueRestrictionForKey:(id)a0;

@end