00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #import "a2ml.h"
00011 #import "AMPlayable.h"
00012 #import "AMInstance.h"
00013 #import "AMControl.h"
00014 #import "AMSound.h"
00015 #import "AMSoundListener.h"
00016 #import "AMSoundManager.h"
00017 #import "fmod.hpp"
00018 #import "fmod_errors.h"
00019 #import <Foundation/Foundation.h>
00020
00021
00026 @interface AMSoundInstance : AMInstance <AMControllable, AMPlayable> {
00027
00028 int remainingLoops;
00029 BOOL stopped;
00030 FMOD::Channel *channel;
00031 NSMutableDictionary *controls;
00032 }
00033
00034
00039 @property (nonatomic) int remainingLoops;
00040
00045 @property (nonatomic) BOOL stopped;
00046
00052 - (FMOD::Channel **)getFMODChannelPtr;
00053
00054 @end