luxlabs header browser preview


@class _MPCQueueControllerBehaviorMusic_Swift, MPSectionedIdentifierList, NSString, MPSectionedIdentifierListPosition, MPShuffleableSectionedIdentifierList;
@protocol MPCQueueControllerBehaviorHost, MPCQueueControllerBehaviorMusicDelegate;

@interface _MPCQueueControllerBehaviorMusic2 : NSObject <MPArtworkDataSource, MPShuffleableSectionedIdentifierListDelegate, MPSectionedIdentifierListAnnotationDelegate, MPCContinueListeningRadioQueueProviding, MPCQueueControllerBehaviorMusic, MPCQueueControllerBehaviorDynamicLoadingImplementation, MPCQueueControllerBehaviorTransportableImplementation, MPCQueueControllerBehaviorRestorableImplementation, MPCQueueControllerBehaviorUpNextImplementation> {
    unsigned short _activeItemFlags;
    id /* block */ _loadAdditionalItemsCompletion;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) _MPCQueueControllerBehaviorMusic_Swift *swift;
@property (nonatomic) long long autoPlayState;
@property (retain, nonatomic) MPSectionedIdentifierListPosition *autoPlayEndPosition;
@property (nonatomic) BOOL autoPlayIsTriggered;
@property (readonly, nonatomic) long long state;
@property (retain, nonatomic) MPShuffleableSectionedIdentifierList *identifierList;
@property (retain, nonatomic) MPSectionedIdentifierList *autoPlayIdentifierList;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (weak, nonatomic) id<MPCQueueControllerBehaviorMusicDelegate> musicBehaviorDelegate;
@property (readonly, nonatomic) long long repeatType;
@property (readonly, nonatomic) long long shuffleType;
@property (readonly, nonatomic) BOOL autoPlayEnabled;
@property (readonly, nonatomic) BOOL hasUserMutations;
@property (nonatomic) BOOL allowsQueueModifications;
@property (readonly, nonatomic) long long preferredUpcomingItemCount;
@property (readonly, copy, nonatomic) NSString *sessionID;
@property (readonly, weak, nonatomic) id<MPCQueueControllerBehaviorHost> host;
@property (readonly, nonatomic) BOOL containsRestorableContent;

+ (id)makeExtensionWithInvalidatable:(id)a0;
+ (BOOL)canLoadQueue:(id)a0 reason:(id *)a1;

- (BOOL)areRepresentationsAvailableForCatalog:(id)a0;
- (void)cancelLoadingRepresentationForArtworkCatalog:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (void)loadRepresentationForArtworkCatalog:(id)a0 completionHandler:(id /* block */)a1;
- (id)visualIdenticalityIdentifierForCatalog:(id)a0;
- (BOOL)isRepresentation:(id)a0 bestRepresentationForArtworkCatalog:(id)a1;
- (void).cxx_destruct;
- (id)existingRepresentationForArtworkCatalog:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)initWithSessionID:(id)a0;
- (id)debugDescriptionForItem:(id)a0 inSection:(id)a1;
- (id)debugDescriptionForSection:(id)a0;
- (void)didDequeueShuffledItemsInSectionedIdentifierList:(id)a0;
- (void)sectionedIdentifierList:(id)a0 dataSourceDidAddItems:(id)a1 toSection:(id)a2;
- (void)sectionedIdentifierList:(id)a0 dataSourceDidMoveItems:(id)a1 inSection:(id)a2;
- (void)sectionedIdentifierList:(id)a0 dataSourceDidRemoveItems:(id)a1 fromSection:(id)a2;
- (void)sectionedIdentifierList:(id)a0 dataSourceDidUpdateItems:(id)a1 inSection:(id)a2;
- (id)contentItemIDEnumeratorStartingAfterContentItemID:(id)a0 mode:(long long)a1 options:(unsigned long long)a2;
- (void)_setRepeatType:(long long)a0;
- (id)_stateDictionaryIncludingQueue:(BOOL)a0;
- (void)removeContentItemID:(id)a0 completion:(id /* block */)a1;
- (BOOL)_allDataSourcesSupportInsertionPositionLast;
- (long long)_autoplayMode;
- (id)_componentsForContentItemID:(id)a0;
- (long long)_countOfItemsWithinSection:(id)a0 maxCount:(long long)a1;
- (void)_emitEventsForAddingPlaybackContext:(id)a0 sectionIdentifier:(id)a1;
- (void)_emitEventsForPlaybackBehaviorChange;
- (void)_evaluateLoadingDataSourceItemThresholds;
- (id)_identifierListForSection:(id)a0;
- (void)_initializeWithCoder:(id)a0;
- (id)_itemForComponents:(id)a0;
- (id)_itemForContentItemID:(id)a0;
- (long long)_privateListeningSourceForContext:(id)a0;
- (void)_setShuffleType:(long long)a0 startingContentItemID:(id)a1 randomSource:(id)a2;
- (void)_transitionToAutoPlayState:(long long)a0;
- (void)activeItemFlagsDidChange:(unsigned short)a0;
- (BOOL)canJumpToContentItemID:(id)a0 reason:(id *)a1;
- (BOOL)canNextItemFromContentItemID:(id)a0 reason:(id *)a1;
- (BOOL)canPreviousItemFromContentItemID:(id)a0 reason:(id *)a1;
- (BOOL)canRemoveContentItemID:(id)a0 reason:(id *)a1;
- (void)canReuseQueue:(id)a0 completion:(id /* block */)a1;
- (BOOL)canUserChangeRepeatTypeWithReason:(id *)a0;
- (BOOL)canUserChangeShuffleModeWithReason:(id *)a0;
- (BOOL)canUserEnableAutoPlayWithReason:(id *)a0;
- (void)clearAllItemsAfterContentItemID:(id)a0;
- (id)componentsForContentItemID:(id)a0;
- (void)connectToHost:(id)a0;
- (id)contentItemIDWithoutRepeatIteration:(id)a0;
- (id)copyContentItemID:(id)a0 repeatIteration:(long long)a1;
- (void)currentItemDidChangeFromContentItemID:(id)a0 toContentItemID:(id)a1;
- (void)didConnectToHost:(id)a0;
- (void)didReachEndOfQueueWithReason:(id)a0;
- (void)disconnectFromHost:(id)a0;
- (long long)displayItemCount;
- (id)finalizeStateRestorationWithTargetContentItemID:(id)a0 completion:(id /* block */)a1;
- (void)findFirstContentItemIDForItemIntersectingIdentifierSet:(id)a0 completion:(id /* block */)a1;
- (void)getSharedQueueTracklistWithStartingContentItemID:(id)a0 completion:(id /* block */)a1;
- (BOOL)isAutoPlayContentItemID:(id)a0;
- (BOOL)isExportableSessionType:(id)a0 forContentItemID:(id)a1 extension:(id)a2 reason:(id *)a3;
- (BOOL)isSupportedInsertionPosition:(long long)a0 fromContentItemID:(id)a1 reason:(id *)a2;
- (BOOL)itemExistsForContentItemID:(id)a0;
- (void)loadAdditionalUpcomingItems:(long long)a0 completion:(id /* block */)a1;
- (void)moveContentItemID:(id)a0 afterContentItemID:(id)a1 completion:(id /* block */)a2;
- (void)moveContentItemID:(id)a0 beforeContentItemID:(id)a1 completion:(id /* block */)a2;
- (void)performInsertCommand:(id)a0 targetContentItemID:(id)a1 completion:(id /* block */)a2;
- (id)performLoadCommand:(id)a0 completion:(id /* block */)a1;
- (id)queueReferencesWithMaxCount:(long long)a0;
- (void)reshuffleWithTargetContentItemID:(id)a0 completion:(id /* block */)a1;
- (void)restoreWithSharedCoder:(id)a0 block:(id /* block */)a1;
- (void)setAutoPlayEnabled:(BOOL)a0 targetContentItemID:(id)a1 completion:(id /* block */)a2;
- (void)setHostingSharedSessionID:(id)a0 reason:(id)a1;
- (void)setRepeatType:(long long)a0 completion:(id /* block */)a1;
- (void)setShuffleType:(long long)a0 startingContentItemID:(id)a1 randomSource:(id)a2;
- (void)setShuffleType:(long long)a0 targetContentItemID:(id)a1 completion:(id /* block */)a2;

@end