luxlabs header browser preview


@class IMAudioController, NSURL, NSString;
@protocol IMFullScreenEffectSoundPlayerDelegate;

@interface IMFullScreenEffectSoundPlayer : NSObject <IMAudioControllerDelegate, IMFullScreenEffectSoundPlayer>

@property (retain, nonatomic) IMAudioController *audioController;
@property (nonatomic) BOOL started;
@property (readonly, nonatomic) NSURL *soundURL;
@property (readonly, nonatomic) BOOL hasHapticTrack;
@property (nonatomic) float currentVolume;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (weak, nonatomic) id<IMFullScreenEffectSoundPlayerDelegate> delegate;

- (void).cxx_destruct;
- (void)_didStart;
- (void)_audioSessionOptionsWillChange:(id)a0;
- (id)_ensureAudioPlayer;
- (BOOL)_supportsSoundEffects;
- (void)stopPlayingSound;
- (void)_didPrepare;
- (void)_didStop;
- (void)audioController:(id)a0 didChangeProgressForContentAtURL:(id)a1 currentTime:(double)a2 duration:(double)a3;
- (void)audioController:(id)a0 didPrepareToPlayContentAtURL:(id)a1 successfully:(BOOL)a2;
- (id)initWithSoundURL:(id)a0 hasHapticTrack:(BOOL)a1;
- (void)prepareToPlaySound;
- (void)startPlayingSound;

@end