luxlabs header browser preview


@class _TtC12GameCenterUI26GKSuggestionsContainerCell, NSArray, NSString, NSMutableDictionary, GKContactDataSource, NSObject, NSMutableSet, NSMutableArray;
@protocol GKDashboardNearbyBrowserDelegate, GKDashboardMultiplayerPickerDatasourceDelegate;

@interface GKDashboardMultiplayerPickerDataSource : GKCollectionDataSource <GameCenterUI.GKSuggestionsPlayerSelectionProxy, GameCenterUI.GKExpandedGroupViewControllerDelegate, GKDashboardPickerPlayerGroupCellDelegate>

@property (retain, nonatomic) NSMutableArray *contactPlayers;
@property (retain, nonatomic) NSArray *friendPlayers;
@property (retain, nonatomic) NSArray *suggestedPlayers;
@property (retain, nonatomic) NSMutableArray *suggestedPlayerGroups;
@property (retain, nonatomic) NSMutableArray *nearbyPlayers;
@property (retain, nonatomic) NSArray *searchPlayersAndGroups;
@property (nonatomic) long long maxSelectable;
@property (retain, nonatomic) NSMutableSet *previouslyInvitedPlayers;
@property (nonatomic) BOOL browsingForNearbyPlayers;
@property (nonatomic) BOOL didLoad;
@property (readonly, nonatomic) BOOL hasFriends;
@property (retain, nonatomic) NSMutableSet *selectedMessageGroups;
@property (retain, nonatomic) GKContactDataSource *contactSource;
@property (nonatomic) BOOL selectionShouldSkipDelegateResponse;
@property (nonatomic) BOOL isShowingNearbyExpanded;
@property (weak, nonatomic) _TtC12GameCenterUI26GKSuggestionsContainerCell *suggestionContainerCell;
@property (readonly, nonatomic) NSArray *selectedPlayers;
@property (retain, nonatomic) NSMutableDictionary *playerStates;
@property (readonly, nonatomic) long long unmodifiedItemCount;
@property (nonatomic) BOOL showsAllFriends;
@property (nonatomic) int numberOfFriendsToShowInitially;
@property (nonatomic) BOOL showingExpandedSearch;
@property (nonatomic) BOOL supportsNearby;
@property (nonatomic) BOOL nearbyOnly;
@property (nonatomic) id<GKDashboardNearbyBrowserDelegate> nearbyDelegate;
@property (copy, nonatomic) id /* block */ nearbyPlayersChangedHandler;
@property (nonatomic) long long friendSortFilterScope;
@property (weak, nonatomic) NSObject<GKDashboardMultiplayerPickerDatasourceDelegate> *delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)clearSelection;
- (long long)itemCount;
- (void)collectionView:(id)a0 didDeselectItemAtIndexPath:(id)a1;
- (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 sizeForItemAtIndexPath:(id)a2;
- (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1;
- (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 referenceSizeForHeaderInSection:(long long)a2;
- (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 referenceSizeForFooterInSection:(long long)a2;
- (id)collectionView;
- (void)deselectItemAtIndexPath:(id)a0 animated:(BOOL)a1;
- (long long)numberOfItemsInSection:(long long)a0;
- (void)loadDataWithCompletionHandler:(id /* block */)a0;
- (void).cxx_destruct;
- (BOOL)collectionView:(id)a0 shouldSelectItemAtIndexPath:(id)a1;
- (long long)collectionView:(id)a0 numberOfItemsInSection:(long long)a1;
- (long long)numberOfSectionsInCollectionView:(id)a0;
- (void)selectItemAtIndexPath:(id)a0 animated:(BOOL)a1 scrollPosition:(unsigned long long)a2;
- (id)collectionView:(id)a0 viewForSupplementaryElementOfKind:(id)a1 atIndexPath:(id)a2;
- (id)collectionView:(id)a0 cellForItemAtIndexPath:(id)a1;
- (void)handleLongPressGesture:(id)a0;
- (void)didPickContact:(id)a0;
- (id)playersForSection:(long long)a0 ignoreSearch:(BOOL)a1;
- (void)didSelectPlayerGroup:(id)a0 indexPath:(id)a1 dataSourceIdentifier:(id)a2 completion:(id /* block */)a3;
- (BOOL)_canShowMoreFriends;
- (id)alternateSearchKeyForSection:(long long)a0;
- (id)attributedFriendFilterTitle;
- (struct CGSize { double x0; double x1; })boundingSizeForItemsInCollectionView:(id)a0;
- (BOOL)canSelectPlayerGroup:(id)a0 atIndexPath:(id)a1 inCollectionView:(id)a2;
- (id)candidateIndexPaths;
- (unsigned long long)cornerMaskForItemAtIndexPath:(id)a0;
- (unsigned long long)cornerMaskForSectionHeader;
- (void)didAddRecipientPlayers:(id)a0;
- (void)didAttemptSelectingAlreadySelectedPlayers:(id)a0 inGroup:(id)a1;
- (void)didDeselectPlayerGroup:(id)a0 indexPath:(id)a1 dataSourceIdentifier:(id)a2 completion:(id /* block */)a3;
- (void)didDeselectPlayers:(id)a0 indexPath:(id)a1 dataSourceIdentifier:(id)a2 completion:(id /* block */)a3;
- (void)didExceedAvailablePlayers;
- (void)didRemoveRecipientPlayers:(id)a0;
- (void)didSelectPlayers:(id)a0 indexPath:(id)a1 dataSourceIdentifier:(id)a2 completion:(id /* block */)a3;
- (void)donateGroupToPeopleSuggester:(id)a0;
- (void)expandPlayerGroup:(id)a0 atIndexPath:(id)a1 inCollectionView:(id)a2;
- (void)expandedGroupViewControllerWillDismiss;
- (id)firstIndexPathForPlayer:(id)a0;
- (id)fullContactWithIdentifier:(id)a0;
- (long long)getMaxPlayerCount;
- (long long)getSelectedPlayerCount;
- (id)getSuggestedPlayerGroups;
- (id)headerTextForSection:(long long)a0;
- (id)indexPathForFirstPlayer;
- (id)indexPathForPlayer:(id)a0 inSection:(unsigned long long)a1;
- (id)indexPathsForPlayer:(id)a0;
- (id)initWithMaxSelectable:(long long)a0 previouslyInvitedPlayers:(id)a1 nearbyOnly:(BOOL)a2;
- (BOOL)isPlayerAtIndexPathCoreRecent:(id)a0;
- (BOOL)isShowingAddFriendsFooter;
- (void)pickerWillSendInvites;
- (id)playerCellForItemAtIndexPath:(id)a0 inCollectionView:(id)a1;
- (double)playerCellHeightInCollectionView:(id)a0;
- (id)playerForIndexPath:(id)a0;
- (id)playerForPlayerID:(id)a0;
- (id)playerGroupCellForItemAtIndexPath:(id)a0 inCollectionView:(id)a1;
- (BOOL)playerIsSelectable:(id)a0;
- (BOOL)playerIsSelected:(id)a0;
- (double)preferredCollectionHeight;
- (id)searchKeyForSection:(long long)a0;
- (void)searchTextHasChanged;
- (void)setNearbyPlayer:(id)a0 reachable:(BOOL)a1;
- (void)setNearbyPlayerID:(id)a0 reachable:(BOOL)a1;
- (void)setupCollectionView:(id)a0;
- (BOOL)shouldSelectPlayerGroup:(id)a0;
- (void)showSelectionLimitAlert;
- (void)sortPlayersByNickname:(id)a0;
- (void)sortPlayersByRecentlyPlayed:(id)a0;
- (id)suggestionsCellForItemAtIndexPath:(id)a0 inCollectionView:(id)a1;
- (void)updateMessageGroupsPlayerSelection;
- (void)updatePlayerGroups:(id)a0 forPlayers:(id)a1 excludedIndexPath:(id)a2;
- (void)updateSelectionStateForCollectionView:(id)a0 indexPaths:(id)a1;
- (void)updateStateForUnreachableNearbyPlayer:(id)a0;
- (void)updateVisibleItemsWithPlayers:(id)a0 indexPath:(id)a1 dataSourceIdentifier:(id)a2 completion:(id /* block */)a3;

@end