System/Library/PrivateFrameworks/FrontBoard.framework
FBSceneMonitor.h
@class FBSceneManager, NSString, FBScene, FBSSceneIdentityToken, FBSMutableSceneSettings, FBSSceneClientSettingsDiffInspector, FBSceneMonitorBehaviors, NSMutableSet;
@protocol FBSceneMonitorDelegate;
@interface FBSceneMonitor : NSObject <FBSceneManagerInternalObserver, FBSceneObserver, FBSceneLayerManagerObserver> {
FBSceneManager *_sceneManager;
FBSSceneIdentityToken *_identityToken;
NSMutableSet *_externalSceneIDs;
NSMutableSet *_pairedExternalSceneIDs;
FBSSceneClientSettingsDiffInspector *_diffInspector;
FBSceneMonitorBehaviors *_delegateMonitorBehaviors;
FBSceneMonitorBehaviors *_effectiveMonitorBehaviors;
BOOL _invalidated;
BOOL _isSynchronizing;
BOOL _updateSettingsAfterSync;
BOOL _updateExternalScenesAfterSync;
}
@property (readonly, nonatomic) FBScene *scene;
@property (readonly, copy, nonatomic) NSString *sceneID;
@property (weak, nonatomic) id<FBSceneMonitorDelegate> delegate;
@property (copy, nonatomic) FBSceneMonitorBehaviors *behaviors;
@property (readonly, nonatomic) FBSMutableSceneSettings *sceneSettings;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (void)sceneManager:(id)a0 willDestroyScene:(id)a1;
- (void)sceneLayerManagerDidUpdateLayers:(id)a0;
- (void)scene:(id)a0 didApplyUpdateWithContext:(id)a1;
- (void)_updateSceneSettings:(BOOL)a0;
- (void)dealloc;
- (void)scene:(id)a0 didUpdateClientSettingsWithDiff:(id)a1 oldClientSettings:(id)a2 transitionContext:(id)a3;
- (id)initWithScene:(id)a0;
- (void)sceneManager:(id)a0 didCreateScene:(id)a1;
- (id)_initWithSceneManager:(id)a0 sceneID:(id)a1;
- (void)_evaluateEffectiveMonitorBehaviors;
- (void)invalidate;
- (void)_updateScenePairingState:(BOOL)a0;
- (void)sceneManager:(id)a0 didDestroyScene:(id)a1;
- (void)_setEffectiveMonitorBehaviors:(id)a0;
- (void).cxx_destruct;
- (void)_updateAllSceneStateIgnoringDelegate;
- (BOOL)isPairedWithExternalSceneID:(id)a0;
- (id)_effectiveBehaviors;
- (void)_updateExternalScenes:(BOOL)a0;
- (id)initWithSceneID:(id)a0;
- (void)sceneManagerWillBeginSceneUpdateSynchronization:(id)a0;
- (void)sceneManagerDidEndSceneUpdateSynchronization:(id)a0;
@end