luxlabs header browser preview


@class GKGame, NSString, UIView, GKDashboardMultiplayerPickerViewController, _TtC12GameCenterUI23GKMultiplayerFooterView, NSURL, GKMultiplayerDataSource, GKMatchRequest;
@protocol GKDashboardNearbyBrowserDelegate;

@interface GKMultiplayerViewController : GKCollectionViewController <GKDashboardMultiplayerPickerDelegate, GKMultiplayerDataSourceDelegate, UIAdaptivePresentationControllerDelegate>

@property (retain, nonatomic) UIView *buttonHeaderView;
@property (retain, nonatomic) GKDashboardMultiplayerPickerViewController *playerPickerViewController;
@property (nonatomic) long long invitationType;
@property (nonatomic) unsigned long long messagesInviteStatus;
@property (readonly, copy, nonatomic) GKMatchRequest *matchRequest;
@property (readonly, copy, nonatomic) GKMatchRequest *originalMatchRequest;
@property (copy, nonatomic) NSString *defaultInvitationMessage;
@property (nonatomic) BOOL showCancelButton;
@property (nonatomic) BOOL showNavigationBar;
@property (retain, nonatomic) GKGame *game;
@property (nonatomic) BOOL didAcceptGameInvite;
@property (weak, nonatomic) id<GKDashboardNearbyBrowserDelegate> nearbyDelegate;
@property (retain, nonatomic) NSURL *shareURL;
@property (nonatomic) BOOL didStartForcedAutomatch;
@property (nonatomic) long long matchmakingMode;
@property (retain, nonatomic) _TtC12GameCenterUI23GKMultiplayerFooterView *footerView;
@property (nonatomic) BOOL canStartWithMinimumPlayers;
@property (nonatomic) BOOL canStartGroupActivities;
@property (retain, nonatomic) GKMultiplayerDataSource *multiplayerDataSource;
@property (nonatomic) BOOL addButtonEnabled;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)viewSafeAreaInsetsDidChange;
- (void)configureDataSource;
- (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1;
- (id)init;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)updateCollectionViewContentInset;
- (BOOL)isLoading;
- (void)traitCollectionDidChange:(id)a0;
- (void)viewDidLayoutSubviews;
- (void)viewDidLoad;
- (id)preferredFocusEnvironments;
- (void)presentationControllerDidDismiss:(id)a0;
- (void)removePlayer:(id)a0;
- (void).cxx_destruct;
- (void)cancel;
- (void)viewDidAppear:(BOOL)a0;
- (BOOL)isInSetupMode;
- (void)layoutSubviews;
- (void)cancelButtonPressed;
- (void)scrollViewDidScroll:(id)a0;
- (void)updateTitle;
- (void)playNow;
- (void)refreshHeaderAndFooterMaterials;
- (void)updateHeaderFooterLayoutMargins;
- (void)addAutomatchPlayer;
- (BOOL)allowAutoMatch;
- (BOOL)allowPlayerCountSelection;
- (long long)automatchParticipantStatus;
- (BOOL)canStartForcedAutomatch;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })collectionViewContentInset;
- (void)configureAutoBounce;
- (void)configureDataSourceWithCompletionHandler:(id /* block */)a0;
- (void)configureMatchRequest;
- (void)dataSource:(id)a0 didRefreshSections:(id)a1;
- (void)determineInvitationType;
- (void)didClickCancelForServiceUnavailableAlert;
- (void)didInviteContactPlayers;
- (void)didPickPlayers:(id)a0 messageGroups:(id)a1 customMessage:(id)a2 withCompletionHandler:(id /* block */)a3;
- (void)didTapInviteOnCell:(id)a0;
- (void)didTapRemoveParticipant:(id)a0;
- (void)didUpdateAutoMatchPlayerCount;
- (void)didUpdateParticipants;
- (void)dismissPickerViewController;
- (void)handleNewParticipantCount:(long long)a0;
- (void)handleServiceUnavailable:(id)a0;
- (id)initWithMatchRequest:(id)a0;
- (void)inviteContactPlayers:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void)inviteFriendsButtonPressed;
- (void)invitePlayers:(id)a0;
- (BOOL)isCanceling;
- (void)loadShareURLWithContactPlayers:(id)a0 completion:(id /* block */)a1;
- (void)localPlayerAcceptedGameInvite:(id)a0;
- (id)makeButtonHeaderView;
- (id)makeDoubleHeaderView;
- (long long)maxAvailablePlayers;
- (long long)multiplayerCellLayoutMode;
- (void)multiplayerPicker:(id)a0 didPickPlayers:(id)a1 messageGroups:(id)a2 customMessage:(id)a3;
- (void)multiplayerPickerDidCancel:(id)a0;
- (void)performActionsForButtonCancelCurrentMatching;
- (void)performActionsForButtonStartGame;
- (void)playersToInvite:(id)a0;
- (void)preparePlayerPicker;
- (void)presentPlayerPicker;
- (void)removeAutomatchPlayer;
- (void)removedPlayer:(id)a0;
- (BOOL)sendInvites;
- (void)sendInvitesToContactPlayers:(id)a0 legacyPlayers:(id)a1;
- (void)sendInvitesToPlayersInOriginalMatchRequest;
- (void)setInvitesFailedWithError:(id)a0;
- (void)setShareInvitees;
- (void)setViewNeedsLayout;
- (void)setupCancelButton;
- (void)startGameButtonPressed;
- (void)updateDataSourceInvitationEnabled;
- (void)updateFooterButtonStates;
- (void)updateStartGameButtonTitle;
- (id)viewControllerLayout;
- (void)willPresentPlayerPicker:(id)a0;

@end