diff -r f31b5213b163 -r a187c280dd3d project_files/HedgewarsMobile/Classes/AudioManagerController.h --- a/project_files/HedgewarsMobile/Classes/AudioManagerController.h Mon Apr 09 02:02:14 2012 +0200 +++ b/project_files/HedgewarsMobile/Classes/AudioManagerController.h Mon Apr 09 03:25:17 2012 +0200 @@ -18,23 +18,41 @@ #import +#import +@class AVAudioPlayer; + @interface AudioManagerController : NSObject { + @private + AVAudioPlayer *backgroundMusic; + SystemSoundID clickSound; + SystemSoundID backSound; + SystemSoundID selSound; + NSOperationQueue *audioFaderQueue; } -+(void) playBackgroundMusic; -+(void) pauseBackgroundMusic; -+(void) stopBackgroundMusic; +@property (nonatomic,retain) AVAudioPlayer *backgroundMusic; +@property (assign) SystemSoundID clickSound; +@property (assign) SystemSoundID backSound; +@property (assign) SystemSoundID selSound; + +@property (nonatomic,retain) NSOperationQueue *audioFaderQueue; + ++(id) mainManager; -+(void) fadeInBackgroundMusic; -+(void) fadeOutBackgroundMusic; +-(void) playBackgroundMusic; +-(void) pauseBackgroundMusic; +-(void) stopBackgroundMusic; -+(void) playClickSound; -+(void) playBackSound; -+(void) playSelectSound; +-(void) fadeInBackgroundMusic; +-(void) fadeOutBackgroundMusic; -+(void) releaseCache; +-(void) playClickSound; +-(void) playBackSound; +-(void) playSelectSound; +-(SystemSoundID) loadSound:(NSString *)snd; +-(void) unloadSounds; @end