--- 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 <Foundation/Foundation.h>
+#import <AudioToolbox/AudioToolbox.h>
+@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