libs/vorbis-tremor-ios/vorbis/PASoundMgr.h

45 lines
1.3 KiB
Objective-C
Executable File

/* cocos2d for iPhone
*
* http://www.cocos2d-iphone.org
*
* Copyright (C) 2009 by Florin Dumitrescu.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the 'cocos2d for iPhone' license.
*
* You will find a copy of this license within the cocos2d for iPhone
* distribution inside the "LICENSE" file.
*
*/
#import <UIKit/UIKit.h>
@class PASoundListener, PASoundSource;
@interface PASoundMgr : NSObject {
NSMutableDictionary *sounds;
PASoundListener *listener;
float soundsMasterGain;
}
@property (readwrite, retain) PASoundListener *listener;
@property (readwrite, assign) float soundsMasterGain;
+ (PASoundMgr *)sharedSoundManager;
- (PASoundSource *)addSound:(NSString *)name withExtension:(NSString *)ext position:(CGPoint)pos looped:(BOOL)yn;
- (PASoundSource *)addSound:(NSString *)name withPosition:(CGPoint)pos looped:(BOOL)yn;
- (PASoundSource *)sound:(NSString *)name withExtension:(NSString *)ext;
- (PASoundSource *)sound:(NSString *)name;
- (BOOL)play:(NSString *)name withExtension:(NSString *)ext;
- (BOOL)play:(NSString *)name;
- (BOOL)stop:(NSString *)name withExtension:(NSString *)ext;
- (BOOL)stop:(NSString *)name;
- (void)initOpenAL;
- (void)initListener;
@end