luxlabs header browser preview


@class AVPlayerItem, AVPlayerLooper, AVQueuePlayer, AVPlayerLayer;

@interface VPSpatialTutorialContentView : UIView {
    int _mode;
    AVQueuePlayer *_playerStereo;
    AVQueuePlayer *_playerSpatial;
    AVPlayerLooper *_looperStereo;
    AVPlayerLooper *_looperSpatial;
    AVPlayerItem *_playerItemStereo;
    AVPlayerItem *_playerItemSpatial;
    AVPlayerLayer *_playerLayerStereo;
    AVPlayerLayer *_playerLayerSpatial;
    BOOL _playersPlaying;
    BOOL _playersStartTriggered;
    struct MediaContentStatus { BOOL playerReady; BOOL looperReady; } _spatialStatus;
    struct MediaContentStatus { BOOL playerReady; BOOL looperReady; } _stereoStatus;
}

- (void)layoutSublayersOfLayer:(id)a0;
- (void)dealloc;
- (int)mode;
- (void)setMode:(int)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)initWithMode:(int)a0;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 mode:(int)a1;
- (void)startPlayers;
- (void)stopPlayers;
- (void)initPlayerSpatial;
- (void)initPlayerStereo;
- (void)syncPlayersWithRate:(float)a0;
- (void)updatePlayersValuesBasedOnMode;

@end